basic_ios::openmode

这是Bitmask类型用来表示流开放模式标志。

此类型的值可以是以下成员常量的任何有效组合,如下所示 -

成员常数 打开模式
app append)在每个输出操作之前将流的位置指示符设置为流的结尾。
ate at end)将流的位置指示器设置为打开时流的结尾。
binary binary)将流视为二进制而不是文本。
in input)允许对流进行输入操作。
out output)允许在流上的输出操作。
trunc truncate)任何当前内容都被丢弃,假设打开时的长度为零。

这些常量在ios_base类中定义为公共成员。因此,它们可以直接通过其名称作为ios_base的成员(如ios_base::in)或通过使用任何其继承的类或实例化的对象(例如ios::atecout.out)来引用。


上一篇: basic_ios::setstate 下一篇: fstream::swap()函数