输入输出流状态的查询和控制
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;
}
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;
}
相关文章推荐
- python 变量,数据类型,用户输入输出,流程控制,循环
- 《linux命令行与shell脚本编程大全》第三版 - 核心笔记(2/4):输入输出与脚本控制
- MR作业的提交监控、输入输出控制及特性使用
- 输入两个数A,B,输出A+B的值2(用数字控制组数)
- C语言输入、输出格式控制
- 5.2输入/输出控制方式
- GPIOA高8位输入控制低8位输出(寄存器操作)
- 2014秋C++ 第10周项目 控制结构综合、C程序结构及输入输出
- DirectInput---输入输出控制利器
- C++ Primer Chapter8 Interrogating and Controlling the State of a Stream(流状态的查询和控制) 示例研究
- python 输入输出控制 20110421(转)
- C++ primer ----------- 流状态的查询和控制
- Python全栈开发之1、输入输出与流程控制
- 数据输出输入语句及格式控制【转贴】
- 9.2 输入输出的格式控制
- java封装FFmpeg命令,支持原生ffmpeg全部命令,实现FFmpeg多进程处理与多线程输出控制(开启、关闭、查询),rtsp/rtmp推流、拉流
- 流状态的查询和控制
- ubuntu 包管理之“:E: 读错误 - read (5: 输入/输出错误) E: 无法解析或打开软件包的列表或是状态文件。”的解决
- 树莓派3QT+wiringPI控制GPIO输入和输出
- 根据Debug和Release状态的变化来控制日志输出