首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

cin输入有关问题,新手

2012-08-10 
cin输入问题,新手求助!C/C++ code#include iostream#include stringusing namespace stdvoid main(){

cin输入问题,新手求助!

C/C++ code
#include <iostream>#include <string>using namespace std;void main(){   //3.8    string s1,s2;    while(cin>>s1){        s2+=s1+" ";    }}



上面代码CIN为什么不能停止循环了,输入空格回车也不能停止! 
我看的书 C++Primer中文版(第4版) 上面也是 while(cin>>s1)  



[解决办法]
ctrl+z
[解决办法]
输入ctrl+z,即在输入流中插入eof标志,导致cin的eofbit被设为1,最终failbit也因此被设为1。

cin就处在error state,于是就while测试不通过就退出了。

热点排行