【发布时间】:2017-08-27 08:32:58
【问题描述】:
我试图构建一个字符串向量。 一些字符串还包含空格。 这就是我使用 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 字符串作为第一个字符串的输入? 如果有人告诉我如何获取字符串并显示它,那将非常有帮助。谢谢。
【问题讨论】:
-
这是什么语言?和
some kind of error?这是什么错误? -
请提供minimal reproducible example,仅此代码 sn-p 无法重现您的问题
-
对不起,这不是任何错误,但没有给出预期的输出@Yazan
-
你能告诉我缺少什么吗?我试图正确解释这个问题@UnholySheep
-
我基本上是在解决这个问题code.google.com/codejam/contest/11274486/dashboard#s=p0.Can任何人告诉我如何在第二种情况下接受输入。