作者zptdaniel (忠言本逆耳,实愿君向善.)
看板C_and_CPP
标题[问题] C语言的档案IO
时间Thu Sep 3 22:34:45 2009
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp,*fo;
fp = fopen("in.txt","w+");
char *str1;
fprintf(fp,"HelloWorld!\n");
fprintf(fp,"ILoveComputerScience!\n");
while(fscanf(fp,"%s",str1)!=EOF)
printf("%s",str1);
fclose(fp);
system("pause");
return 0;
}
-------------------------
我的问题是,我把两个字串写入in.txt当中
然後我想要利用fscanf把字串读出来
但是..如果有while的那部份,文字档中的文字就会消失.
如果没有while那段的话,则字串可以顺利写入档案中
请问这是哪里出错了呢@@?
Compiler是Dev-C++
--
当学测考40几级分的权贵当医生时,没有人作声,因为全都死在手术台上了。
当这个社会不公不义,__ __ 官员、立委为了钱而牺牲人民的就医权力与利益时
这个国家已经步入灭亡的道路.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.100.216
※ 编辑: zptdaniel 来自: 123.194.100.216 (09/03 22:35)