汗!关于fscanf读入文件问题
今日要编一个录入保存成绩的程序,在文件的读入上出现的超出我能力范围的问题。具体如下:我用形如:
for(t=0;t<=PEO;t++);
fprintf(fp,"%d %d %d\n",MARK[t],MARK2[t],MARK3[t]);
来把三个数组的三个数据写入到一个文件中。
但是在读入时我就傻眼了。
如果用
for(t=0;t<=PEO;t++);
fscanf(fp,"%d %d %d\n",&MAR[t],&MAR2[t],&MAR3[t]);
来读入的话。所有同一数组的所有数据均相同且等于第一行的数据(如:MARK[1]=MAR[1]=MAR[2]+......),也就是所有数据均是第一行的数据。
请教高人如何读入下一行的数据呢?~