string s;
while(cin>>s){
cout<<s<endl;
}
当输入ss w ww w w 按enter时 输出为
ss
w
ww
w
w
表明cin的输入过程为:cin是一个缓冲区,当一次键盘输入结束时,会把数据全部存进缓冲区,cin从缓冲区读取数据。
键盘输入的结束条件是enter,cin输入的结束条件为enter 、space、Tab。
所以s字符串的值会从cin中分别读取,到空格结束,输出就会出现换行。
cin>>s条件的结束需要遇到文件结束符 ,一般是Ctrl+z键
版权声明:本文为博主原创文章,未经博主允许不得转载。