文件模式

中文名 文件模式
性质 整型常量
目录导航

简介

C++在打开文件时,无论是调用 open 还是以文件名作为流初始化的一部分,都需指定 文件模式(file mode)。每个 fstream 类都定义了一组表示不同模式的值,用于指定流打开的不同模式 。

与条件状态标志一样,文件模式也是整型常量,在打开指定文件时,可用位操作符设置一个或多个模式。文件流构造函数和 open 函数都提供了默认实参设置文件模式。默认值因流类型的不同而不同。此外,还可以显式地以模式打开文件 。

文件模式及其含义

in 打开文件做读操作

out 打开文件做写操作

app 在每次写之前找到文件尾

ate 打开文件后立即将文件定位在文件尾

trunc 打开文件时清空已存在的文件流

binary 以二进制模式进行 IO 操作

out 打开文件做写操作,删除文件中已有的数据

out | app 打开文件做写操作,在文件尾写入

out | trunc 与 out 模式相同

in 打开文件做读操作

in | out 打开文件做读、写操作,并定位于文件开头处

in | out | trunc 打开文件做读、写操作,删除文件中已有的数据

相关百科
返回顶部
产品求购 求购