在控制台中输入字符串时.然后只打印第一个单词
When entering a string in the console. Only the first word is then printed
所以我创建了一个字符串:
string randomstring;
然后在控制台中输入内容
"A broken string"
现在当我输入:
cout << randomstring << endl;
输出为
为什么不打印整个字符串
当您从用户处获取字符串输入时使用std::getline()
std::string str;
std::getline(std::cin, str);
std::cout << str << std::endl;
相关文章:
- 为什么它只打印双链接列表的第一个值,而我的程序却崩溃了
- std::find,返回所有找到的值的替代方法,而不仅仅是存在重复的向量的第一个值
- 如何仅读取文本文件中的第一个值
- 如何打印下一个字母直到 Z 并继续到 A?
- 在C++中,如何在第一个"system()"结束后执行第二个"system()"?
- c++:如何打印出一个强制转换的 int 值?
- 为什么在C++中增加指针后打印了一个值而不是 NULL/0?
- 查找不在标准中的第一个值::设置<int>最小-最大值
- C++:忽略第一个 cin.ignore 之后的输入
- 在C++中打印多个矢量的第一个值
- C++去除前x个元素的有效方法,在不改变向量大小的情况下将第x+1个元素推到第一个
- C++第一个cout将不会打印
- 我们可以在第一个else-if条件结束后使用另一个else-if条件吗
- 如何使用 Boost C++ 打印第 n 个字符串拆分?
- OpenGL:第二个VBO破坏了第一个VBO
- C++ 链表程序打印最后一个数据项 n 次
- 为什么第一个Dynamic_cast没有投射到基类?
- 虽然第三次循环循环,尽管在我眼中没有满足它的条件,因此打印了一个空字符串
- 传递给函数后的 GDB 打印数组仅打印第一个值,但数组仍然完好无损
- 代码是打印相同的值时,它应该随机生成每一次,而且它不打印数组中的第一个值