C++ primer 习题8.3

来源:互联网 发布:日本评论中国网络段子 编辑:程序博客网 时间:2024/05/16 07:58
#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;}


原创粉丝点击