CppDS.com

C++ 98 11 14 17 20 手册

std::ios_base::openmode

来自cppreference.com
< cpp‎ | io‎ | ios base
typedef /*implementation defined*/ openmode;
static constexpr openmode app = /*implementation defined*/

static constexpr openmode binary = /*implementation defined*/
static constexpr openmode in = /*implementation defined*/
static constexpr openmode out = /*implementation defined*/
static constexpr openmode trunc = /*implementation defined*/

static constexpr openmode ate = /*implementation defined*/

指定可用的文件打开标志。它是位掩码类型 (BitmaskType) ,下列常量得到定义:

 
常量 解释
app 每次写入前寻位到流结尾
binary 二进制模式打开
in 为读打开
out 为写打开
trunc 在打开时舍弃流的内容
ate 打开后立即寻位到流结尾

示例

参阅

打开文件并配置它为关联字符序列
(std::basic_filebuf<CharT,Traits> 的公开成员函数)
构造一个 basic_stringbuf 对象
(std::basic_stringbuf<CharT,Traits,Allocator> 的公开成员函数)
关闭