2016-09-10 195 views
0

我需要將一個向量的元素複製到另一個向量中,但在同一個過程中,我需要能夠從數據中刪除註釋或垃圾。例如, ;兩個元素是將一個向量的元素複製到另一個向量

(* Month: 2005 01 *) 31 
(* Month: 2005 02 *) 29 

我需要擺脫(* Month: 2005 02 *)的,只是移動29到新的載體。我似乎無法弄清楚如何在C++中做到這一點。

+0

stackoverflow.com不是一個代碼編寫服務。你必須展示你到目前爲止的嘗試,並解釋什麼是或不正確工作,和/或缺少什麼。 –

+0

矢量元素的類型是什麼? – Barmar

+0

使用'for'循環遍歷源矢量。然後使用每個對象的相應成員在第二個向量上調用'push_back()'。 – Barmar

回答

0

string str = "(* Month: 2005 01 *) 31"; 

你可以找到過去的空間

size_t p = str.find_last_of(" "); 

然後提取你感興趣的子串在

string sub_str = str.substr(p+1) 
相關問題