2016年4月24日 星期日

C之txt讀檔最後一行多讀一次

這個問題稍微花了我一點時間想了下
我多跑了幾個txt檔,其中一個txt檔就是會出錯

後來看了一下讀進來的資料,發現最後一筆重複讀入
這個txt跟其他的差別只在最後一行的資料後方多了一格空格
使用feof()或者eof()就會產生這個問題

後來上網看了一下
有一篇寫的算詳細,先紀錄一下
c++ ifstream 读文件 最后一行读两次

沒有留言:

張貼留言

ADGuard