作者iamivers0n (啾東)
看板C_and_CPP
標題Re: [問題] C語言的檔案IO
時間Thu Sep 3 23:06:24 2009
※ 引述《zptdaniel (忠言本逆耳,實願君向善.)》之銘言:
: #include<stdio.h>
: #include<stdlib.h>
: int main()
: {
: FILE *fp,*fo;
: fp = fopen("in.txt","w+");
: char *str1;
char str1[100];
: fprintf(fp,"HelloWorld!\n");
: fprintf(fp,"ILoveComputerScience!\n");
fflush(fp);
rewind(fp); //maybe you need this?
: while(fscanf(fp,"%s",str1)!=EOF)
: printf("%s",str1);
: fclose(fp);
: system("pause");
: return 0;
: }
: -------------------------
: 我的問題是,我把兩個字串寫入in.txt當中
: 然後我想要利用fscanf把字串讀出來
: 但是..如果有while的那部份,文字檔中的文字就會消失.
: 如果沒有while那段的話,則字串可以順利寫入檔案中
: 請問這是哪裡出錯了呢@@?
: Compiler是Dev-C++
可以的話換一套吧xd
--
▄▄▄▄▄▄▄▄▄▄▄▄ 刺槍術! ▂▅▅
▄▄▄▄● ▄▄▄▄▄ 氣刀體一致! █
你還有365塊肥皂沒撿!
▌▄▄ ▌ ▌ ▄▄▄▄▄ 一,
二,
殺~ ▃▃ ▲ 強制登入
▌▄▄ ◢◤ ▄▄▄▄ ◢█◣ ◢
▄█ █
█ █ ◢
▄█ █
▄▄ 無法登出
▌▄▄ ◤▼ ▄▄▄▄▄ █ █ █ █
◢ ▼ █ █ █ █
▅▅ 終身免費
▄▄▄▄▄▄▄▄▄▄▄▄ ◥█◤ █ █
◥◣▄ █ █ █ █▄▄ ψaappjj
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.94.2
推 zptdaniel:用的很習慣了..so... 09/03 23:17
→ zptdaniel:確實 看到此文之前加上rewind(fp)就搞定了 囧 09/03 23:18