Ausgabestreams

Ein Ausgabestream Objekt ist ein Ziel Bytes.Die drei wichtigsten Klassen sind ostreamAusgabestream, ofstreamund ostringstream.

Die ostream-Klasse, von der abgeleiteten Klasse basic_ostream, unterstützt die vordefinierten Datenstromobjekte:

  • coutStandardausgabe

  • cerr Standardfehler mit begrenztem Pufferung

  • clog ähnlich cerr jedoch mit vollständig Pufferung

Objekte werden nur selten von ostreamerstellt. vordefinierte Objekte werden im Allgemeinen verwendet.In einigen Fällen können Sie vordefinierte Objekte nach Programmstart neu zuweisen.Die ostream-Klasse, die für gepufferten oder nicht zwischengespeicherten Vorgang konfiguriert werden können, ist für die sequenziellen Textmodus die Ausgabe geeignet.Alle Funktionen der Basisklasse, ios, wird in ostreamenthalten.Wenn Sie ein Objekt der Klasse ostreamerstellen, müssen Sie ein streambuf-Objekt an den Konstruktor angeben.

Die ofstream-Klasse unterstützt Datenträgerdatei die Ausgabe.Wenn Sie einen Datenträger nur zur Ausgabe benötigen, erstellen Sie ein Objekt der Klasse ofstream.Sie können angeben, ob ofstream Textmodus Binärdatei- Objekte oder Daten annehmen, wenn Sie das ofstream-Objekt oder open aufrufen, wenn Sie die Memberfunktion des Objekts erstellen.Viele Formatierungsoptionen gelten für Memberfunktionen und ofstream-Objekte und alle ostream und ios der Basisklassen Funktionalität wird einbezogen.

Wenn Sie im Konstruktor einen Dateinamen angeben, wird die Datei automatisch geöffnet, wenn das Objekt erstellt wird.Andernfalls können Sie die open-Memberfunktion verwenden, nachdem Sie den Standardkonstruktor aufgerufen haben.

Wie die Laufzeitfunktion sprintf_s, unterstützt die ostringstream-Klasse Ausgabe Zeichenfolgen zu den im Arbeitsspeicher.Um eine Zeichenfolge im Arbeitsspeicher indem Sie E/A-Stream Formatierung zu erstellen, erstellen Sie ein Objekt der Klasse ostringstream.

In diesem Abschnitt

Erstellen von Ausgabestream-Objekten

Verwenden der Einfügungsoperatoren und des Stils steuern

Ausgabedatei-Stream-Memberfunktionen

Auswirkungen der Pufferung

Binäre Ausgabedateien

Überladen des Operators << für eigene Klassen

Schreiben eigener Manipulatoren ohne Argumente

Siehe auch

Referenz

ofstream

ostringstream

Programmierung der iostream-Headerdatei

Weitere Ressourcen

<ostream> Member

basic_ostream Member