如果程序希望用户输入文本(例如名称),如何处理空格和返回键。
char ch[100];
cout << "enter something: ";
cin >> ch;
cout << ch << endl;
如果用户
,如何通知程序答案 0 :(得分:2)
像这样:
#include <iostream>
#include <string>
int main()
{
for (std::string line; std::getline(std::cin, line); )
{
if (line.empty())
{
// handle blank input
}
std::cout << "You said: " << line << "\n";
}
}
这还没有修剪空白;这可以通过在循环开始时修改line
来轻松完成,例如使用this code并在开头添加trim(line);
。