[問題] C語言的檔案IO

看板C_and_CPP (C/C++)作者 (忠言本逆耳,實願君向善.)時間16年前 (2009/09/03 22:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
#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)
文章代碼(AID): #1AdzG8wU (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AdzG8wU (C_and_CPP)