Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
basic_iostream, die in der Headerdatei <istream> definiert ist, ist die Klassenvorlage für Objekte, die eingabe- und ausgabebasierte E/A-Datenströme verarbeiten.
Es gibt zwei Typedefs, die zeichenspezifische Spezialisierungen basic_iostream definieren und dabei helfen können, Code einfacher zu lesen: iostream (nicht zu verwechseln mit der Headerdatei <iostream>) ist ein E/A-Stream, der auf basic_iostream<char>wiostream ; ist ein E/A-Stream, der auf basic_iostream<wchar_t>.
Weitere Informationen finden Sie unter basic_iostream-Klasse, iostream, und wiostream.
Abgeleitet von basic_iostream ist die Klassenvorlage basic_fstream, die zum Übertragen von Zeichendaten in und aus Dateien verwendet wird.
Es gibt auch Typdefinitionen, die zeichenspezifische Spezialisierungen von basic_fstream bereitstellen. Sie sind fstream, also ein E/A-Dateistream, der basierend auf char, und wfstream, also ein E/A-Dateistream, der auf wchar_t basiert. Weitere Informationen finden Sie unter basic_fstream-Klasse, fstream und wfstream. Die Verwendung dieser Typedefs erfordert die Aufnahme der Headerdatei <"fstream>".
Hinweis
Wenn ein basic_fstream-Objekt die Datei-E/A verwendet, obwohl die zugrundeliegenden Puffer separat festgelegte Positionen für Lesen und Schreiben enthalten, sind die aktuellen Eingabe- und Ausgabepositionen miteinander verbunden. Das Lesen einiger Daten verschiebt die Ausgabeposition.
Die Klassenvorlage basic_stringstream und seine allgemeine Spezialisierung stringstream, werden häufig zum Arbeiten mit E/A-Streamobjekten zum Einfügen und Extrahieren von Zeichendaten verwendet. Weitere Informationen finden Sie unter basic_stringstream-Klasse.
Siehe auch
stringstream
basic_stringstream-Klasse
<sstream>
iostream-Programmierung
C++-Standardbibliothek