ios_base::openmode
Beschreibt, wie mit einem Stream interagiert.
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 verschiedenen Flagwerte (Elemente sind):
app, an das Ende eines Streams vor jeder Einfügung suchen.
ate, an das Ende eines Streams suchen, wenn sein steuerndes Objekt zuerst erstellt wird.
binary, eine Datei als Binärstream, nicht als Textstream lesen.
in, Extraktion aus einem Stream aktivieren.
out, Einfügen in einen 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