您的位置:首页 > 其它

输入输出流状态的查询和控制

2011-05-16 18:38 295 查看
#include <iostream>

using namespace std;

istream& fun(istream& in)

{

int ival;

while(in >> ival,!in.eof())

{

if(in.bad())

throw runtime_error("IO stream corrupted");

if(in.fail())

{

cerr << "bad data,try again~";

in.clear();

in.ignore(10,' ' );

continue;

}

cout << ival<<" ";

}

in.clear();

return in;

}

int main()

{

double dval;

fun(cin);

cin >> dval;

cout << dval;

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: