#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;
}
鏈接:點擊打開鏈接