【c++primer】第八章01——标准IO库
来源:互联网 发布:java 命令模式 实例 编辑:程序博客网 时间:2024/05/23 01:17
编写一个函数,其唯一的形参和返回值都是istream&类型,该函数应一直读取流直到文件结束符为止,并将内容输出到标准输出。最后重设流使其有效,并返回该流。
//get.h//自定义头文件//该函数用来读取流指导文件结束,并且把流输出#include"stdafx.h"#ifndef GET_H#define GET_H#include<iostream>std::istream& get(std::istream &);#endif
//get.cpp//自定义的get实现文件、源文件#include"stdafx.h"#include"get.hpp"//std::istream & get(std::istream & in){int ival;while(in >> ival,!in.eof()){if(in.bad())//如果出现系统故障,抛异常throw std::runtime_error("IO stream corrupted");if(in.fail()){std::cerr << "bad data,try again";in.clear();//恢复流in.ignore(200,' ');//跳过类型非法的输入项continue;//继续读入数据}std::cout << ival << " ";//读入正常的话,输出数据}in.clear();return in;}
#include "stdafx.h"#include"get.hpp"using namespace std;int _tmain(int argc, _TCHAR* argv[]){double dval;get(cin);cin >> dval;cout << dval << endl;return 0;}
0 0
- 【c++primer】第八章01——标准IO库
- c++primer学习笔记 ( 第八章 标准IO库)
- C++Primer笔记 第八章 标准IO库
- C++primer第4版第八章标准IO库
- C++ Primer 第八章 标准IO库
- C++ Primer 第八章 标准IO库
- C++ Primer 第八章 标准IO库
- IO库总结——C++Primer第八章
- C++Primer学习笔记第八章(8/18)标准IO库
- 【重学《C++Primer第四版》】第八章、标准IO库
- C++ Primer 4 第八章 标准 IO 库
- (笔记)C++ Primer/第八章 标准IO库
- C++ Primer 【第四版】第八章 标准IO库
- c++ primer读书笔记-第八章 标准IO库
- C++primer 标准IO库
- C++Primer 标准IO库
- C++Primer第五版【笔记】——第八章 IO库
- C++primer第五版笔记-第八章IO库
- Linux系统编程(34)—— socket编程之TCP服务器与客户端的交互
- Android fill_parent、wrap_content和match_parent的区别
- Linux系统编程(35)—— socket编程之TCP服务器的并发处理
- 解决耳机不出声
- 一位华为IT总监 职场是学习和感恩的
- 【c++primer】第八章01——标准IO库
- 无以言退 献给高科技企业员工
- 三大秘籍笑傲IT职场
- Linux系统编程(36)—— socket编程之UDP详解
- 你好,C++(5)2.2 C++中的基本输入/输出流
- Linux系统编程(37)—— socket编程之UDP服务器与客户端
- 微笑求职--一名软件测试人员的简历
- 献给正在学习IT专业的朋友们
- Linux下RPM软件包的安装及卸载