basic_ofstream-Klasse
Beschreibt ein Objekt, das Einfügen von Elementen und kodierter Objekten in einen Streampuffer der Klasse basic_filebuf<Elem, Tr>, mit Elementen des Typs Elem steuert, dessen Zeichenmerkmale über die Klasse Tr bestimmt werden.
template <class Elem, class Tr = char_traits<Elem> >
class basic_ofstream : public basic_ostream<Elem, Tr>
Parameter
Elem
Das grundlegende Element des Dateipuffers.Tr
Die Features des grundlegenden Elements des Dateipuffers (normalerweise char_traits<Elem>).
Hinweise
Wenn die wchar_t Spezialisierung von basic_ofstream der Datei schreibt, wenn die Datei im Textmodus geöffnet ist, erstellt dieser eine MBCS-Sequenz. Die interne Darstellung verwendet einen Puffer von wchar_t Zeichen.
Das Objekt speichert ein Objekt der Klasse basic_filebuf<Elem, Tr>.
Beispiel
Das folgende Beispiel zeigt, wie ein basic_ofstream-Objekt erstellt und in diese schreibt.
// basic_ofstream_class.cpp
// compile with: /EHsc
#include <fstream>
using namespace std;
int main(int argc, char **argv)
{
ofstream ofs("ofstream.txt");
if (!ofs.bad())
{
ofs << "Writing to a basic_ofstream object..." << endl;
ofs.close();
}
}
Konstruktoren
Erstellt ein Objekt vom Typ basic_ofstream. |
Memberfunktionen
Schließt eine Datei. |
|
Bestimmt, ob eine Datei geöffnet ist. |
|
Öffnet eine Datei. |
|
Gibt die Adresse des gespeicherten Streampuffers zurück. |
|
Tauschen Sie den Inhalt dieses basic_ofstream für den Inhalt bereitgestellten basic_ofstream aus. |
Operatoren
Weist den Inhalt dieses Streamobjekts zu. Dies ist eine Verschiebungszuweisung, die rvalue reference ein, die keine Kopie zurückläßt. |
Anforderungen
Header: <fstream>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek