作业帮 > 综合 > 作业

cin.clear(istream::failbit)和cin.clear()的区别

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 05:10:26
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)
才对哦