看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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)
tropical72:不要用 feof 就不會有這問題,去查 fscanf 傳回值。 02/18 20:02
lueichun:OK了,謝謝^^ 02/18 22:51