嘿我需要从文件中读取数据并打印出来(我必须使用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
除非删除其他值并尝试只读取名称
,否则它不会打印任何内容