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

怎么解决用户输入出错的处理

2012-04-06 
如何解决用户输入出错的处理如何解决用户输入出错的处理假如inticin i结果用户在使用时按错了把原本要

如何解决用户输入出错的处理
如何解决用户输入出错的处理

假如      
        int   i;
        cin   > >   i;

结果用户在使用时按错了     把原本要输入的数字变成了字母

例如用户输入了a
那么程序运行往往出现问题

能有些好的处理方法吗?


[解决办法]
int input;
cin> > input;

while( cin.fail() )
{
cout < < "错误数据类型!重新输入:\n ";
cin.clear();
cin.sync();
cin> > input;
}

热点排行