看板 C_and_CPP 關於我們 聯絡資訊
最近自學到ifstream等寫法 其中有個題目是將ifstream讀出來的檔案 做分類+統整,檔案是.txt txt的內容例如: &@$@&&@@:((;(& sh tree f m hi tm it e iuytre Rule fixed 100 21 200 38 300 37 400 35 500 11 如果在rule跟fixed前面的文字、資料不想要 直接取下面的Rule跟fixed及後面的數值做處理 應該要怎麼做呢? 老師是有提示用vector搭配parser等作法 但想很久一直沒辦法 跪求解答,將送上300p幣,感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.50.39 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1601900985.A.AE1.html ※ 編輯: forthcoming5 (111.249.50.39 臺灣), 10/05/2020 20:31:31
loveme00835: 假設每一行都已經讀好放在 std::vector<std::string> 10/05 21:24
loveme00835: 裡, 你會怎麼做? 怕你是連這個都寫不出來, 就不用考 10/05 21:24
loveme00835: 慮讀檔了 10/05 21:24
CoNsTaR: 先看不要的部分大小是不是固定的吧 10/06 00:37
Richun: 讀進來存的資料是以「行」為單位 你要抓有特定文字的那行 10/06 06:51
lc85301: 簡單的我可能會用 streamstring 解吧 10/06 23:03
icanaryi: getline搭配stringstream 10/07 13:08
ucrxzero: 設一個flag 10/08 19:22
kingofsdtw: strstr rule 10/09 13:02
kingofsdtw: if ptr strncmp is rule 10/09 13:03
kingofsdtw: next line is data 10/09 13:03