第八章 IO库
IO类
- 流对象不允许拷贝和赋值
- 一个流一旦发生错误,其后面的IO操作都会失败
- 流的条件状态:每个IO对象都会维护一组条件状态,用来指出此对象能否进行IO操作
管理输出缓冲区
- 遇到以下情况时会刷新
还可以用flush和ends操作符来刷新缓冲区,ends会输出一个空字符
使用unitbuf操作符(cout<<unitbuf),可以让流每次完成写操作后都自动flush, nonunitbuf则让流恢复默认缓冲管理方法
文件输入输出
- 当离开文件流的作用域时,这个流会被自动析构,此时会自动调用close函数
- 每个流都有各自的文件模式
ofstream若不混合使用app(append)模式,则out会丢失文件中的原始内容
- 或者采用读写模式的fstream,也不会丢失数据
string流
- Title: 第八章 IO库
- Author: Huan Lee
- Created at : 2023-08-20 14:08:12
- Updated at : 2024-02-26 04:53:15
- Link: https://www.mirthfullee.com/2023/08/20/notion-第八章 IO库-64967570/
- License: This work is licensed under CC BY-NC-SA 4.0.