我们定义一个变量
int a = 0;
cout << "请输入a的值" <<endl;
cin >> a;
if(cin.fail()){
cin.clear();
cin.sync();
}
//cin.fail()表示如果输入的数据类型有误就会返回一个ture,然后执行下面的cin.clear()先去除错误标志,再用cin.sync();清除缓冲区的数据。
我们定义一个变量
int a = 0;
cout << "请输入a的值" <<endl;
cin >> a;
if(cin.fail()){
cin.clear();
cin.sync();
}
//cin.fail()表示如果输入的数据类型有误就会返回一个ture,然后执行下面的cin.clear()先去除错误标志,再用cin.sync();清除缓冲区的数据。