#include<iostream>
#include<stdexcept>
using namespace std;
std::istream &get(std::istream &in)
{
int ival;
while(in >> ival,!in.eof()){
if(in.bad())
throw std::runtime_error("IO system corrupted");
if(in.fail())
{
std::cerr << "bad data , try again \n";
in.clear();
in.ignore(200,' ');
continue;
}
std::cout << ival << endl;
}
in.clear();
return in;
}
int main()
{
double dval;
get(cin);
cin >> dval;
cout << dval << endl;
return 0;
}
C++ primer 习题8.3
最新推荐文章于 2022-03-04 22:18:51 发布