【发布时间】:2015-02-19 20:53:27
【问题描述】:
case '2' :
{
FILE *fp = fopen("C:/project/Value.txt","r");
printf("\t\t\t\tDELETE\n");
printf("\t-------------------------------------------------------\n");
printf("\t\tVALUE IS ");
int i=0;
while(feof(fp))
{
fscanf(fp,"%d",&value[i]);
printf("%d ",value[i]);
i++;
}
fclose(fp);
break;
}
我在案例 2 中有问题。我在文件中有值但没有显示值
【问题讨论】:
-
永远不要在任何读取操作之前使用
feof之前。阅读后立即使用。 -
@BasileStarynkevitch 你这么说很有趣。但是请参阅here,其中 feof 的使用方式与您警告的方式完全相同。你能证明这是为什么吗?
标签: c file-io data-structures