我正在尝试构建一个字符串向量。 某些字符串还包含空格。 这就是为什么我使用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 –