ios_base::openmode

描述如何与交互。流

namespace std {
   class ios_base {
   public:
      typedef implementation-defined-bitmask-type iostate;
      static const iostate badbit;
      static const iostate eofbit;
      static const iostate failbit;
      static const iostate goodbit;
      ...
   };
}

备注

描述一对象能够存储多种 iostreams 对象的开始模式的类型为 bitmask type。 不同的标志值 (元素) 是:

  • 应用程序,搜寻到流的末尾插入在每个中。

  • ate,搜寻到流的末尾,其控件首先创建对象。

  • 二进制,将文件作为二进制流,而不是将其作为文本流。

  • 英寸,允许从当前提取的。

  • out,从而插入到流。

  • trunc,删除现有文件的内容,其控件对象。

示例

// ios_base_openmode.cpp
// compile with: /EHsc
#include <iostream>
#include <fstream>

int main ( ) 
{
   using namespace std;
   fstream file;
   file.open( "rm.txt", ios_base::out | ios_base::trunc );

   file << "testing";
}

要求

页眉: <ios>

命名空间: std

请参见

参考

ios_base 类

iostream 编程

iostreams 约定