首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

cin导致的死循环,该如何解决

2012-02-25 
cin导致的死循环在用cin输入时,比如我定义个intacin a这时如果我输入的数据是字母加上空格或者其它符

cin导致的死循环
在用cin输入时,比如我定义个int   a;cin> > a;这时如果我输入的数据是字母加上空格或者其它符号,会导致死循环.我想过用异常机制来解决.但是问题是,该抛出什么样的异常啊?我试过用catch(...),但还是抓不住啊.该怎么办

[解决办法]
cin.clear();
cin.sync();
[解决办法]
cin.fail()
cin.bad()检查下

热点排行