请教一个fscanf和feof的问题
代码如下
#include <stdio.h>
main()
{
FILE *fp;
int a;
double b,c,d;
if ((fp=fopen("./1.txt","r"))!=NULL) {
while (!feof(fp)) {
fscanf(fp,"%d %f %f %f\n",&a,&b,&c,&d);
}
printf("%d %f %f %f\n",a,b,c,d);
fclose(fp);
}
}
问题是 似乎进到while里面后出不来了
1.txt文件为
1 1.0 2.0 3.0
看了半天了 都要晕了
谢谢了