【发布时间】:2013-06-29 11:26:10
【问题描述】:
我需要使用fscanf() 来读取包含多行整数的文件。
第一个整数在每一行都是无用的;其余的我需要阅读。
我就是这样的
do {
fscanf(fs1[0],"%d%c",&x,&y);
//y=fgetc(fs1[0]);
if(y!='\n') {
printf("%d ",x);
}
} while(!feof(fs1[0]));
但徒劳无功。例如,
101 8 5
102 10
103 9 3 5 6 2
104 2 6 3 8 7 5 4 9
105 8 7 2 9 10 3
106 10 6 5 4 2 3 9 8
107 3 8 10 4 2
我们必须阅读
8 5
10
9 3 5 6 2
2 6 3 8 7 5 4 9
8 7 2 9 10 3
10 6 5 4 2 3 9 8
3 8 10 4 2
【问题讨论】:
-
您确定文件末尾包含换行符吗?文件可以包含
\r或\n或\r\n用于行尾。