C语言-从文本文件中读取特定数据
我正在研究文件I/O。 我在阅读特定数据时遇到困难 文本文件:C语言-从文本文件中读取特定数据,c,text,file-io,C,Text,File Io,我正在研究文件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)
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?按照以下步骤操作:
逐行读取文件
将分隔符为空格的单行拆分为字段
从第二个字段(如果存在)开始:使用逗号作为分隔符拆分每个字段
将每个子字段从字符串转换为整数
请显示您目前掌握的代码或使您的问题更具体。事实上,您的问题不清楚。您到底有什么困难?我是这样阅读数据的。但我无法拆分每个元素。您有什么想法吗?