我正在嘗試構建一個字符串向量。 某些字符串還包含空格。 這就是爲什麼我使用getline(cin,string_name)。 我的代碼看起來像如何建立一個字符串向量(包含空格)?
for(int i=0;i<n;++i)
{
getline(cin, s);
vec.push_back(s);
}
當我正在輸入
ADAM BOB JOHNSON
它取兩個輸入字後停止,並顯示矢量內容
(HERE SPACE IS DISPLAYED)ADAM BOB
是什麼意思。它是否將NULL字符串作爲第一個字符串的輸入? 如果有人告訴我如何取出字符串並顯示它,這將非常有幫助。謝謝。
這是哪一種語言?和「某種錯誤」?這個錯誤是什麼? – Yazan
請提供一個[mcve],這是不可能重現您的問題只是這個代碼片段 – UnholySheep
對不起,這是沒有任何錯誤,但沒有給予預期的輸出@ Yazan –