重新学习《C++Primer5》第8章-IO库
来源:互联网 发布:知乎豆瓣高分书籍 编辑:程序博客网 时间:2024/06/06 04:21
8.1 IO类
1.IO对象不能拷贝或赋值
ofstream out1,out2;out1=out2;//错误:不能对流对象赋值ofstream print(ofstream);//错误out2=print(out2);//错误
因此通常以引用方式传递和返回流。读写一个对象通常会改变其状态,所以不能是const reference。
2.文件的输入输出
#include <iostream>#include <fstream>#include <string>#include <vector>#include<algorithm>using namespace std;ifstream& read(ifstream& in){ string str; vector<string> vstr; while (getline(in,str),!in.eof()) { vstr.push_back(str); } for_each(vstr.cbegin(),vstr.cend(), [](const string& str){cout<<str<<endl;}); return in;}int main(){ ifstream in("test.txt"); read(in); getchar(); return 0;}
0 0
- 重新学习《C++Primer5》第8章-IO库
- 重新学习《C++Primer5》第15章-面向对象程序设计
- 重新学习《C++Primer5》第1-5章
- 重新学习《C++Primer5》第6章-函数
- 重新学习《C++Primer5》第7章-类
- 重新学习《C++Primer5》第9章-顺序容器
- 重新学习《C++Primer5》第10章-泛型算法
- 重新学习《C++Primer5》第11章-关联容器
- 重新学习《C++Primer5》第12章-动态内存
- 重新学习《C++Primer5》第13章-拷贝控制
- 重新学习《C++Primer5》第16章-模板与泛型编程
- c++Primer5,总览与IO库和泛型算法
- c++primer5第二章
- c++Primer5,高级主题
- c++primer5 第一章
- c++primer5 3.17
- c++primer5 3.20答案
- c++primer5 题3.24
- Minimum Depth of Binary Tree
- kafka单机不能发送信息和消费消息
- 程序停滞不跑的情况
- web前端面试题及答案 html篇 上
- 设计模式
- 重新学习《C++Primer5》第8章-IO库
- 合并两个排序链表
- 写MySQL存储过程实现动态执行SQL
- ie8上传图片获取文件大小
- 关于分布式系统的数据一致性问题(一)
- Top 10 Mistakes Java Developers Make
- 在头文件中尽量少引入其他文件
- POJ 2635 The Embarrassed Cryptographer [高精度求余+同余模定理]【数论】
- SWOOLE_FRAMEWORK应用服务器+NGINX配置