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