[問題] C++ 讀取txt檔後,取出需要的值後儲存

看板C_and_CPP (C/C++)作者 (lettuce)時間11年前 (2014/12/04 22:29), 11年前編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 各位先進們好,小弟有一筆資料如下,需要跳過!後的字串與數字,只取最下面數值的部分 並儲存成陣列,請問該怎麼做?謝謝 餵入的資料(Input): !File:abc !I:123 !V:456 !R:0.123 0.123 0.456 0.789 0.124 0.125 0.321 0.123 0.213 0.312 0.456 0.123 0.454 0.577 0.231 0.213 預期的正確結果(Expected Output): 0.123 0.456 0.789 0.124 0.125 0.321 0.123 0.213 0.312 0.456 0.123 0.454 0.577 0.231 0.213 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.98.89 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1417703355.A.C70.html

12/04 22:39, , 1F
讀到 ! 就忽略後面的直到換行字元
12/04 22:39, 1F

12/05 00:51, , 2F
會用 scanf() 做就會讀檔了,你是不是連在 console
12/05 00:51, 2F

12/05 00:51, , 3F
輸入的程式都沒寫出來?
12/05 00:51, 3F
抱歉!小弟是新手,能否說的詳細一點,謝謝,目前只做的到取!,不知怎麼忽略 ※ 編輯: lettuce (42.74.128.140), 12/05/2014 16:26:48

12/05 21:36, , 4F
你可以使用C的function 'fscanf'
12/05 21:36, 4F

12/07 08:48, , 5F
不能一行一行的讀嗎?讀到不是驚嘆號的那一行開始存資
12/07 08:48, 5F
文章代碼(AID): #1KW6-xnm (C_and_CPP)
文章代碼(AID): #1KW6-xnm (C_and_CPP)