cin输入有关问题,新手
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测试不通过就退出了。