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;
      ...
   };
}

备注

描述对象可以存储若干(mfc)对象的开始模式的类型是 bitmask type。清单的标志值(元素)是:

  • app,到一个流的末尾中查找在每个插入之前的。

  • ate,到流的末尾中查找,其控件对象首次创建。

  • binary,读取文件作为二进制流,而不是文本流。

  • in,允许从流中提取。

  • 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 Class

iostream编程

(mfc)约定