[問題] 讀檔的問題

看板C_and_CPP作者 (no anonymous)時間12年前 (2012/02/18 19:41), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串4/4 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 這段code在讀檔時會因為檔案最底下有一個'\n'而使得feof認為檔案沒讀完 導致檔案已經讀完了但fscanf還是嘗試去讀,想說在將資料寫入檔案之後 用'\b'將'\n'吃掉,但結果還是一樣,不知道該怎麼改?? 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) http://ideone.com/7AKB3 補充說明(Supplement): feof在load函數的地方,資料寫入檔案是在save函數裡面 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.162.112 ※ 編輯: lueichun 來自: 111.251.162.112 (02/18 19:42)

02/18 20:02, , 1F
不要用 feof 就不會有這問題,去查 fscanf 傳回值。
02/18 20:02, 1F

02/18 22:51, , 2F
OK了,謝謝^^
02/18 22:51, 2F
文章代碼(AID): #1FFuvlZA (C_and_CPP)
文章代碼(AID): #1FFuvlZA (C_and_CPP)