int main()
{ string word;
while(cin>>word)
cout<<word;
return 0; }
假如我输入how are you,系统输出howareyou,为什么呢
有的解答说循环执行了三次,那么为什么在我输入are之前,系统没有输出how呢
因为在你敲下you后面的回车以后,才开始执行while,按照单词为单位装入word
确实是循环三次
不懂了设断点调试一下
你是一次性输入到里面的
但是它读取分三次
cin不能读取空格,可以改用getline()方法读取