gpt4 book ai didi

C语言-从文本文件中读取特定数据

转载 作者:行者123 更新时间:2023-11-30 21:10:14 25 4
gpt4 key购买 nike

我正在研究文件 I/O。我在读取特定数据时遇到问题。

文本文件:

index (x,y)

1 2,3 1,5 8,2

2 4,4

3 0,1 9,4

4

(x,y)的数量可以改变。

我只读取带有以下代码的数字:

同时 (1){

    getNum = fscanf(fp, "%d", &num);

if (getNum == EOF)

break;

else if (getNum < 1)

fscanf(fp, "%*[^0-9]");

else

printf("%d\t", num);

}

如何拆分索引、x、y?

最佳答案

请按照以下步骤操作:

  • 逐行读取文件
  • 将以空格“”作为分隔符的单行拆分为多个字段
  • 从第二个字段(如果存在)开始:使用逗号“,”作为分隔符分割每个字段
  • 将每个子字段从字符串转换为整数

关于C语言-从文本文件中读取特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30723862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com