作者Arim (Arim5566)
看板C_and_CPP
標題[問題] 請教一個讀檔的問題
時間Mon Sep 26 13:09:37 2011
各位板友好
小弟對讀檔不是很熟悉
如果我的檔案內容格式是
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)放到不同的變數裡
請問有什麼比較簡潔的方法可以做到嘛?
謝謝各位板友的指教
--
~宅男的四個徵兆~
∠□ ○ ! * \○/ ★ (○ ?
╦╦└□ " ○□═ □ □>
║║√√ ╦══╦ ∥ |\
一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.197.57
※ 編輯: Arim 來自: 114.32.197.57 (09/26 13:15)
→ james732:按大寫E可以修改文章 09/26 13:11
→ loveme00835:0.0 09/26 13:11
推 tropical72:分隔符號是什麼?你要讀出哪些欄位的東西?詳述。 09/26 13:23
→ tropical72:大致上看得懂,但不知是以 tab 還是 space 為分隔 09/26 13:24
→ Arim:tab 09/26 13:24
→ Arim:剛剛我也是找到了fscanf解決這個問題~謝謝樓上大大 09/26 13:31
→ Arim:剛剛才知道原來scanf也可以用RE來做format@@ 09/26 13:41