作者Arim (Arim5566)
看板C_and_CPP
標題Re: [問題] 請教一個讀檔的問題
時間Fri Sep 30 21:06:57 2011
※ 引述《Arim (Arim5566)》之銘言:
: 各位板友好
: 小弟對讀檔不是很熟悉
: 如果我的檔案內容格式是
: NODE1X GENE6X GENE7X 0.999312
: NODE2X GENE0X GENE1X 0.996403
: NODE3X GENE2X GENE3X 0.994414
: NODE4X NODE2X NODE3X 0.969031
: NODE5X NODE1X GENE5X 0.927611
: NODE6X NODE4X GENE4X 0.736984
: NODE7X NODE6X NODE5X 0.161163
: 想先利用getline把每一行讀出來並放到字串上面
: 然後在利用固定的格式把getline讀出來的字串在做切割
: 格式如下:
: %string%integer%char %string%integer%char %string%integer%char %double
: 在分別把每一個欄位(例如string)放到不同的變數裡
: 請問有什麼比較簡潔的方法可以做到嘛?
: 謝謝各位板友的指教
各位板友好
我是原po
想請教一個關於fscanf的問題
如果今天我是用while(!eof(pFile)){fscanf(.....);}去讀的話
不知道為什麼最後一行會重複讀兩次?
如果是用while(fscanf(....)!=EOF){...}的話,就不會有這個問題
想請教一下為什麼會造成這樣的差異?
謝謝各位板友的指教
--
~宅男的四個徵兆~
∠□ ○ ! * \○/ ★ (○ ?
╦╦└□ " ○□═ □ □>
║║√√ ╦══╦ ∥ |\
一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.197.57
→ VictorTom:因為等你讀到底以後, 再讀一次造成沒有東西可以讀的狀 09/30 21:08
→ VictorTom:態時, EOF bit才會被舉起來....:) 09/30 21:09
→ VictorTom:請見本版 #1DEjbRVi 這篇文章有f大的精美圖解^^ 09/30 21:10
→ Arim:謝謝樓上的解釋 我會去看看:) 09/30 21:11