Re: [問題] C語言的檔案IO

看板C_and_CPP (C/C++)作者 (啾東)時間16年前 (2009/09/03 23:06), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《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

09/03 23:17, , 1F
用的很習慣了..so...
09/03 23:17, 1F

09/03 23:18, , 2F
確實 看到此文之前加上rewind(fp)就搞定了 囧
09/03 23:18, 2F
文章代碼(AID): #1AdzjtiR (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1AdzjtiR (C_and_CPP)