我有问题想了解这段代码。如果这个问题已经得到解答,我想表示歉意,但我没有在任何地方找到它。我是一个初学者,它是一个非常基本的代码。问题是>>当遇到第一个空格 字符时,运算符停止读取,但为什么它在这种情况下会输出完整的输入字符串,即使我们的字符串中有空格也是如此。它以单独的行输出字符串的每个字。 cin >> x即使在空白后也可以输入吗? Plz帮助我解决这个代码的功能。提前致谢。
#include<iostream>
#include<string>
using std::cout;
using std::cin;
using std::string;
using std::endl;
int main()
{
string s;
while (cin >> s)
cout << s << endl;
return 0;
}
很多可能的重复的http://计算器。 com/questions/2184125/getting-input-from-user-using-cin?rq = 1 http://stackoverflow.com/questions/2735315/c-cin-whitespace-question?rq=1 – nurettin 2012-08-11 09:53:27