Freigeben über


ios_base::openmode

Beschreibt, wie mit einem Stream.

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

Hinweise

Der Typ ist bitmask type, der ein Objekt beschrieben wird, das den Öffnungsmodus für einige iostreams Objekte speichern kann. Die unterschiedlichen Flagwerte (Elemente sind):

  • Anwendung, an das Ende eines Streams vor jeder Einfüge- suchen.

  • ate, an das Ende eines Streams suchen, wenn sein steuerndes Objekt zuerst erstellt wird.

  • binary, einer Datei als Binärstream, sondern als Textstream lesen.

  • in, Extraktions- aus einem Stream aktivieren.

  • out, Einfüge- zu einem Stream aktivieren.

  • trunc, Inhalt einer vorhandenen Datei löschen, wenn sein steuerndes Objekt erstellt wird.

Beispiel

// 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";
}

Anforderungen

Header: <IOS>

Namespace: std

Siehe auch

Referenz

ios_base-Klasse

iostream-Programmierung

iostreams-Konventionen