[問題] 讀取txt文件中的值

看板C_and_CPP (C/C++)作者 (香腸)時間15年前 (2010/12/26 15:17), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
開發平台(Platform): dev C++ 額外使用到的庫(Library Used) 問題(Question): 我有一個txt文件,格式如下: label1 index1:value1 index2:value2 ... index100:value100 label2 index1:value1 index2:value2 ... index100:value100 : : : : : ... : : label20 index1:value1 index2:value2 ... index100:value100 另外有個struct xxx{ int index; double value; } 程式目的是希望能夠讀取txt的某一label所有的index與value, 所以我宣告了一個 xxx array[100] 假設我需要讀取label2的資料, 希望能夠達成array[0].index == index1; array[0].value == value1; array[1].index == index2; array[1].value == value2; : array[99].index == index100; array[99].value == value100; 跳過label、空格與冒號。 但是不太清楚要用甚麼方法去選擇列數跳過label空格和冒號 希望幫忙解惑 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.155.61

12/26 15:27, , 1F
列數計算換行符號? 空白冒號用字串分割?
12/26 15:27, 1F

12/26 17:32, , 2F
SVM? XDD 你可以弄個動態二維陣列, 用第一行來決定欄
12/26 17:32, 2F

12/26 17:33, , 3F
數, 之後跑迴圈用 %lf:%lf 來讀, 全存進記憶體裡要取
12/26 17:33, 3F

12/26 17:34, , 4F
第幾個都不是問題, index直接就是陣列索引了, 你用結
12/26 17:34, 4F

12/26 17:34, , 5F
構多一個欄位只是更慢更肥而已
12/26 17:34, 5F

12/26 17:42, , 6F
改3f → %d:%lf >"<
12/26 17:42, 6F

12/26 21:41, , 7F
謝謝 問題已解決
12/26 21:41, 7F
文章代碼(AID): #1D5km4CW (C_and_CPP)
文章代碼(AID): #1D5km4CW (C_and_CPP)