使用fscanf扫描文件中的值

时间:2014-12-05 22:11:01

标签: c file scanf

嘿我需要从文件中读取数据并打印出来(我必须使用fscanf)。当我添加更多它不起作用时,我的代码仅适用于第一个值。 这是我的代码

char name[5];    //this value is fixed size
char isWorking;
double latitude;  //the length may vary
double longitude; //the length may vary
while(fscanf(fp2,"%s %c %lf %lf",name,isWorking,latitude,longitude) == 4)  {
 printf("\n%s %c %lf %lf",id,type,latitude,longitude);
 i++;
 }

我的文件看起来像那样

Bob1 Y 122.232323 -9.323232
Bob2 N 9.0001 -9.001

除非删除其他值并尝试只读取名称

,否则它不会打印任何内容

0 个答案:

没有答案