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

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 01:06:03

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)
才对哦