[問題] 如何讀取txt檔內特定資料

作者: ouynln (示山)   2016-10-19 14:24:45
*[36m開發平台(Platform): Win 10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question): 如何將txt檔內的矩陣資料讀取出來,因為txt檔內的資
料不只有數字,還有其他英文夾雜,而檔案內有兩筆矩陣資料,需要分別儲存,之後
要做運算。
餵入的資料(Input): txt檔內容:
Matrix_Multiplication
Name : A1
1 2 3 ;
4 5 6 ;
7 5 9 ;
Name : B1
2 2 3 ;
4 5 5 ;
8 8 7 ;
End_Matrix_Multiplication
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement): 我的想法是用getline()去做,遇到A1則下面
的數字開始做儲存,同理,遇到B2也是一樣。但從一開始就不知如何讀取矩陣,
希望版上高手可以指導一下小弟這個初學者。(用C++寫的)
作者: suwako   2016-10-19 14:31:00
你有預期的程式架構嗎?
作者: stupid0319 (徵女友)   2016-10-19 14:33:00
不要想成矩陣就好了,一行一行處理
作者: godspeedlee (妳,我可以)   2016-10-19 14:51:00
你是要把矩陣資料轉成 C/C++ array?全部讀到std::vector<std::string>再處理不是比較簡單嗎?
作者: pttworld (批踢踢世界)   2016-10-19 16:19:00
怎麼寫通常是資結有了就容易。struct, class先定。
作者: suwako   2016-10-19 17:19:00
你要先說你打算怎麼做 我們才有辦法跟你講code怎麼寫阿你的矩陣有固定的大小嗎 一律3x3?
作者: pttworld (批踢踢世界)   2016-10-19 22:46:00
資料沒有規律也不需寫讀檔程式了,寫literal處理。也可以挖當初寫檔程式參考。

Links booklink

Contact Us: admin [ a t ] ucptt.com