cin.clear(istream::failbit)和cin.clear()的区别while(in>>ival,in.eof()){if(in.bad ())throw runtime_error("stream corrupted");if(in.fail ()){cerr

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:28:41
cin.clear(istream::failbit)和cin.clear()的区别while(in>>ival,in.eof()){if(in.bad ())throw runtime_error(

cin.clear(istream::failbit)和cin.clear()的区别while(in>>ival,in.eof()){if(in.bad ())throw runtime_error("stream corrupted");if(in.fail ()){cerr
cin.clear(istream::failbit)和cin.clear()的区别
while(in>>ival,in.eof())
{
if(in.bad ())
throw runtime_error("stream corrupted");
if(in.fail ())
{
cerr

cin.clear(istream::failbit)和cin.clear()的区别while(in>>ival,in.eof()){if(in.bad ())throw runtime_error("stream corrupted");if(in.fail ()){cerr
in.clear(istream::failbit)
等于把in的状态设置为failbit
这样还是fail嘛
应该是in.clear(istream::goodbit)
才对哦