我想將一個輸入作爲一個整數,然後將它與一個字符串連接起來。這將是多次。輸出將是具有此新整數值的前一個字符串。在輸入整數後,我使用stringstream
對象進行轉換。然後我連接它。但我第一次有預期的產量。但是下一次當我從用戶那裏接受輸入並且試圖將它與連接部分中的前一個字符串輸出字符串連接起來時,與我的第一個輸入整數相同。那麼如何使用這個stringstream
對象作進一步的使用。如何使用stringstream對象多次將整數轉換爲字符串?
這裏是我的代碼:
string s = "Previous Choices : ";
int n;
string d;
stringstream ss;
while(1) {
cin>>n;
ss << n;
ss >> d;
s += d;
cout<<s<<」 」<<endl;
}
我輸入
10
20
30
我的預期輸出爲
Previous Choices : 10
Previous Choices : 10 20
Previous Choices : 10 20 30
但輸出來像這樣:
Previous Choices : 10
Previous Choices : 10 10
Previous Choices : 10 10 10