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

cin.clear(istream::failbit)和cin.clear()的区别
while(in>>ival,in.eof())
{
if(in.bad ())
throw runtime_error("stream corrupted");
if(in.fail ())
{
cerr
trauma126 1年前 已收到1个回答 举报

非洲土狼 幼苗

共回答了12个问题采纳率:75% 举报

in.clear(istream::failbit)
等于把in的状态设置为failbit
这样还是fail嘛
应该是in.clear(istream::goodbit)
才对哦

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.610 s. - webmaster@yulucn.com