C++ Kurs

Wenn fertig, bitte Fenster schließen

Übersicht über Streams

Für die Ausgabe von Text und Daten auf die Standardausgabe verwenden C++ Programme, wie bereits erwähnt, den Ausgabestream cout.

Sehen wir uns aber einmal an, was ein Stream eigentlich ist. Ein Stream ist ein allgemeiner Datenfluss von einer Datenquelle zu einer Datensenke. Er enthält in seiner allgemeinen Form noch keine Beschreibung der Datenquelle (woher kommen die Daten) und der Datensenke (wohin gehen sie). Dies wird erst durch ein entsprechendes, vom allgemeinen Stream abgeleitetes, spezielles Streamobjekt erreicht. Das nachfolgende Bild zeigt die 4 wichtigsten Streamobjekte:

Standardausgabestream cout
Programm

Standardausgabe
Standardeingabestream cin
Programm

Standardeingabe 
Dateiausgabestream ofstream
Programm
 
Dateisystem
Dateieingabestream ifstream
Programm
 
Dateisystem

Außer diesen Streamobjekten gibt es noch eine ganze Reihe weiterer, von denen in dieser Lektion noch die Streamobjekte cerr und clog behandelt werden. Die restlichen drei, oben aufgeführten, Streamobjekte cin, ofstream und ifstream werden später im Kurs noch erläutert.