iostreams-Konventionen

Der iostreams-Headers unterstützen Konvertierungen zwischen Text und kodierten Formen, und zwischen Eingabe und Ausgabe in externe Dateien:

<fstream>
<iomanip>
<ios>
<iosfwd>
<iostream>
<istream>
<ostream>
<sstream>
<streambuf>
<strstream>

Die einfachste Verwendung von iostreams erfordert nur, dass Sie den Header <iostream> einschließen. Dann können Sie Werte aus cin oder wcin extrahieren, um die Standardeingabe zu lesen. Die Regeln, die Sie dafür befolgen müssen, finden Sie in der Beschreibung der basic_istream-Klasse. Außerdem können Sie Werte in cout oder wcout einfügen, um die Standardausgabe zu schreiben. Die Regeln, die Sie dafür befolgen müssen, finden Sie in der Beschreibung der basic_ostream-Klasse. Sie können die Formatsteuerung, die Extraktoren und Insertoren gemein ist, mit der basic-ios-Klasse verwalten. Mehrere Manipulatoren sind an der Manipulation von Formatinformationen in Form von Extraktion und Insertion von Objekten beteiligt.

Sie können dieselben Iostreams-Vorgänge für Dateien ausführen, die Sie nach Namen öffnen, indem Sie die klassen verwenden, die in <fstream> deklariert sind. Um zwischen Iostreams und Objekten der Klasse basic_string Klasse zu konvertieren, verwenden Sie die in <sstream> deklarierten Klassen. Verwenden Sie die klassen, die in <strstream> deklariert sind, um dasselbe mit C-Zeichenfolgen zu tun.

Die restlichen Headers bieten Supportdienste, die nur für sehr fortgeschrittene Benutzer der iostreams-Klassen von direktem Interesse sind.

Siehe auch

Übersicht über die C++-Standardbibliothek
iostream-Programmierung
Threadsicherheit in der C++-Standardbibliothek