解析一个小程序,如下,关于输入流的出错时该如何改回来,让其能重新使用
对流状态不太清楚的可以看下面两个博文
http://blog.csdn.net/clearriver/archive/2009/07/21/4366872.aspx
http://blog.csdn.net/ygj149078299/archive/2005/11/29/538998.aspx
//这里应该调用这个,其实cin.clear(),里面有个隐含参数是goodbit
cin.clear();
//这里为了能再次让cin可以读入数据,那么要清空缓冲区,这里用ignore抛弃掉一个字符。
//cin.ignore();
cout << unitbuf(cin);
//这句continue在这里没有任何的作用
//continue;
}
}
return 0;
}