读书人

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

发布时间: 2012-04-06 12:22:24 作者: rapoo

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

假如
int i;
cin > > i;

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

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

能有些好的处理方法吗?


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

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

读书人网 >C++

热点推荐