看板 C_and_CPP 關於我們 聯絡資訊
各位板友好 小弟對讀檔不是很熟悉 如果我的檔案內容格式是 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
tropical72:格式完全固定的話 : http://codepad.org/lGV4mPz0 09/26 13:31
Arim:剛剛我也是找到了fscanf解決這個問題~謝謝樓上大大 09/26 13:31
tropical72:格式不完全固定的話 : http://codepad.org/PtsMFicy 09/26 13:38
Arim:剛剛才知道原來scanf也可以用RE來做format@@ 09/26 13:41