如何解决用户输入出错的处理
如何解决用户输入出错的处理
假如
int i;
cin > > i;
结果用户在使用时按错了 把原本要输入的数字变成了字母
例如用户输入了a
那么程序运行往往出现问题
能有些好的处理方法吗?
[解决办法]
int input;
cin> > input;
while( cin.fail() )
{
cout < < "错误数据类型!重新输入:\n ";
cin.clear();
cin.sync();
cin> > input;
}