文件操作的问题
#include"stdio.h" main()
{
FILE *p;
int x=5,y;
p=fopen("e:\\abc.txt","w");
fprintf(p,"%d",x);
fflush(p);
rewind(p);
fscanf(p,"%d",&y);
printf("%d",y);
fclose(p);
getchar();
} 怎么结果不是5
搜索更多相关的解决方案:
文件
----------------解决方案--------------------------------------------------------
又没人哦
----------------解决方案--------------------------------------------------------
还是没人
----------------解决方案--------------------------------------------------------
唉 .....
----------------解决方案--------------------------------------------------------
郁闷哦
----------------解决方案--------------------------------------------------------
。。。。。。。。
----------------解决方案--------------------------------------------------------
fscanf(p,"%d",&y);
这句与p=fopen("e:\\abc.txt","w");相矛盾
----------------解决方案--------------------------------------------------------
#include"stdio.h"
main()
{
FILE *p;
int x=5,y;
p=fopen("1.txt","rw");
fprintf(p,"%d",x);
printf("%d",x);
fflush(p);
rewind(p);
fscanf(p,"%d",&y);
printf("%d",y);
fclose(p);
//getchar();(这句另我很难理解)
}
----------------解决方案--------------------------------------------------------
上面是正确的程序了 主要是注意以读写的形式打开 哈哈 不用谢谢我啊
----------------解决方案--------------------------------------------------------
THANKS
----------------解决方案--------------------------------------------------------