# std::ios_base::openmode

< 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` | 打开后立即寻位到流结尾

### 示例

| 本节未完成 原因：暂无示例

### 参阅

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