档案模式(file mode)指的是C++在打开档案时,无论是调用open还是以档案名称作为流初始化的一部分。
基本介绍
- 中文名:档案模式
- 用途:指定流打开的不同模式
- 性质:整型常量
- 档案模式:in
简介
与条件状态标誌一样,档案模式也是整型常量,在打开指定档案时,可用位操作符设定一个或多个模式。档案流构造函式和open 函式都提供了默认实参设定档案模式。默认值因流类型的不同而不同。此外,还可以显式地以模式打开档案。
档案模式及其含义
in 打开档案做读操作
out 打开档案做写操作
app 在每次写之前找到档案尾
ate 打开档案后立即将档案定位在档案尾
trunc 打开档案时清空已存在的档案流
binary 以二进制模式进行 IO 操作
out 打开档案做写操作,删除档案中已有的数据
out | app 打开档案做写操作,在档案尾写入
out | trunc 与 out 模式相同
in 打开档案做读操作
in | out 打开档案做读、写操作,并定位于档案开头处
in | out | trunc 打开档案做读、写操作,删除档案中已有的数据