题目描述
利用了cin 不会读入空格,Tab,回车
所以每次读入时都不会读入空格,并且没遇到一次空格,就代表读入了一个完整的单词,
所以输出时直接把读入输出并输出空格,即可.
对于while (cin >> a) 的说明:
while(cin>>a)是连续读入中比较常用的方法,
cin遇到空格结束\换行\tab结束,
当没有输入的时候好像是获得EOF表示文件结束while停止。
每次读入的是空格之间的内容
while 停止的条件:正常的情况 : 回车 + (ctrl + D)
本题在没有输入之后应该时会有EOF 等价于 回车 + (ctrl + D)
再次 orz dalao 冰语晨星
参考文献
冰语晨星 orz !
C++ 代码
#include <iostream>
#include <string>
using namespace std;
int main()
{
string a;
while (cin >> a)
{
cout << a << ' ';
}
return 0;
}