共用方式為


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 。 不同旗標值 (項目) 是:

  • 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 類別

iostream 程式設計

iostreams 慣例