33,311
社区成员
发帖
与我相关
我的任务
分享
int a;
cin >> a;
if(cin.fail())
{
cout << "wrong data!";
cin.clear();
cin.sync()
}
int a;
if(!(cin >> a))
{
//这个就可以输出错误的,抛出异常
cout << "wrong data!";
cin.clear();
cin.ignore();
}
int x;
cin >> x;
if (cin.peek() != ' ' && cin.peek() != '\n')
{
cout << "wrong data!";
cin.clear();
cin.ignore();
}