【发布时间】:2015-04-01 00:49:15
【问题描述】:
以下代码旨在连接用户输入的单词。
#include <iostream>
#include <string>
int main() {
// insert code here...
std::string s;
std::string concString;
while (std::cin >> s)
{
concString = concString + s;
}
std::cout << concString << std::endl;
return 0;
}
我在执行过程中被困在这个 while 循环中,因此我无法打印连接的字符串。如何退出这个循环?什么是 std::cin 的无效输入?
【问题讨论】:
-
在条件语句中使用'break'来退出while循环。条件可以是读取的最大单词数或遇到的特定单词。
标签: c++ while-loop cin