我的代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
int id,q,p,r,a;
fp = fopen("g-ip.txt","r");
while(EOF!=fscanf(fp,"%d\t%d\t%d\t\t%d\t\t%d",&id,&q,&p,&r,&a))
printf("%d %d %d %d %d\n",id,q,p,r,a);
fclose(fp);
return 0;
}
格式字符串之所以如此,是因为我的 g-ip.txt 文件具有以相同格式写入的值。在执行代码时,它给了我错误的输出,即无限次打印的垃圾值。我应该使用数组来读取中的值吗?但我不想使用它。