#include
int main()
{
FILE *fp;
int i,k=0;
fp=fopen("test.dat","w");
for(i=4;i<=8;i++);
fprintf(fp,"%d",i);
fclose(fp);
fp=fopen("test.dat","r");
fscanf(fp,"%d",&k);
printf("%d\n",k);
fclose(fp);
return 0;
}
输出是6487572
#include
int main()
{
FILE *fp;
int i,k=0;
fp=fopen("test.dat","w");
for(i=4;i<=8;i++);
fprintf(fp,"%d",i);
fclose(fp);
fp=fopen("test.dat","r");
fscanf(fp,"%d",&k);
printf("%d\n",k);
fclose(fp);
return 0;
}
输出是6487572
for(i=4;i<=8;i++);
多了一个分号
fp=fopen("test.dat","r");
这里下断点看看,fp是不是正确打开了,也许没有权限