#include<iostream>
#include<fstream>
using namespace std;
int main()
{
int val;
while(cin >> val, !cin.eof())
{
if(cin.bad())
throw runtime_error("IO stream corrupted.");
if(cin.fail())
{
cerr << "bad data, try again" <<endl;
cin.sync(); // 加上这句才能达到效果,详解见链接。
cin.clear();
continue;
}
}
cout << val <<endl;
return 0;
}
链接:点击打开链接