C++ - ios_base openmode
描述
这是表示流打开模式标志的位掩码类型。
此类型的值可以是以下成员常量的任何有效组合,如下所示 −
成员常量 | 开启方式 |
---|---|
app | (append) 在每次输出操作之前,将流的位置指示器设置为流的末尾。 |
ate | (at end) 将流的位置指示器设置为打开时流的末尾。 |
binary | (binary) 将流视为二进制而不是文本。 |
in | (input) 允许对流进行输入操作。 |
out | (output)允许对流进行输出操作。 |
trunc | (truncate) 假设打开时的长度为零,任何当前内容都将被丢弃。 |
这些常量在 ios_base 类中定义为公共成员。 因此,它们可以直接通过其名称作为 ios_base 的成员(如 ios_base::in)或通过使用它们的任何继承类或实例化对象来引用,例如 ios::ate 或 cout.out。