我正在尝试从文件中读取整数,而 fscanf 不适用于此代码。
fp=fopen("record.dat","r");
if(fp==NULL)
{
printf("Another reading error");
}
else
{
printf("\nstarting to read\n");
i=0;
while(i<10)
{
if(fscanf(fp,"%d",&temp)>0)
printf("%d\n",temp);
i++;
}
fclose(fp);
}
该文件包含 10 个由换行符分隔的数字。此代码不会产生或打印任何内容。代码有什么问题,请帮助我。
将访问模式编辑 为w+或r并没有给我一个正确的预期答案。