我有這個ostringstream包含有關文件夾和文件,文件夾列表和他們的信息的信息從「文件夾:」開始之前結束「文件:」,而文件列表從行啓動包含「文件:」直到流的結尾,我的目標是從該ostringstream生成兩個向量,一個用於文件夾,另一個用於文件,在這些向量中我想使用每個文件夾或文件的映射來存儲信息相對於它們,解析信息
例如:一個載體 「MyFolders」 包含3項map<string,string>
類型的,這個地圖內 MyFolders [0] [ 「ID」]將返回例如 「109」 MYFILES [0] [ 「name」]會返回例如「a_fi le.jpg」
內容ostringstream的解析:
folders:
:
id: 109
parent_id: 110
name: first_folder
// other informations about a folder ...
path: /1/105/110/
:
id: 110
parent_id: 103
name: second_folder
// other informations about a file ...
path: /1/105/
files:
:
id: 26
parent_id: 105
name: a_file.jpg
size: 7345
// other informations about a file ...
path: /1/105/
:
id: 69
parent_id: 105
name: another_file.txt
// other informations about a file ...
size: 7345
path: /1/105/
而你在哪裏得到的問題?你甚至嘗試過什麼嗎? – Ankur 2015-01-04 14:18:47
我不知道什麼幫助功能/工具,我來提取線信息,否則我將能夠想到的算法,然後如果你想閱讀你可以使用['STD一行寫代碼 – Aminos 2015-01-04 14:21:08
:: getline'(http://en.cppreference.com/w/cpp/string/basic_string/getline) – Ankur 2015-01-04 14:23:15