C ++ fügt dem Programm einen Code-Abschnitt hinzu, der wird ausgeführt, bevor main () die Kontrolle erhält. Dieser Code erstellt unter anderem die in dieser Tabelle gezeigten Standard-Eingabe- / Ausgabeobjekte.
Objekt | Klasse | Zweck |
---|---|---|
cin | istream | Standard-Zeicheneingabe |
wcin | wistream | Standard wchar_t "breit
char "input |
cout | ostream | Standard-char-Ausgabe |
wcout | wostream | Standard wchar_t" breit
char "output |
cerr | ostream < Standardfehlerausgabe | wcerr |
wostream | Standardfehler wchar_t "wide | char" Ausgabe
clog |
ostream | Standardlog | wclog |
ostream > Standard wchar_t "breit | char" log |
Sie haben wahrscheinlich cin und cout gesehen, als sie die Eingaben von der Tastatur gelesen und auf dem Display ausgegeben haben. Der Benutzer kann die Standardeingabe und die Standardausgabe in eine Datei umleiten, wenn er ein Programm wie folgt ausführt: |
Hier sagt der Operator "Execute
MyProgram
aber liest die Standardeingabe von InputFile. txt anstelle der Tastatur und senden Sie, was sonst an die Standardausgabe in die Datei DefaultOut gehen würde. txt. "
an die Anzeige ausgegeben, mit der Ausnahme, dass es separat umgeleitet wird - cout-type-Standardausgabe in eine Datei umzuleiten, leitet cerr-Ausgabe nicht um. Dadurch kann ein Programm Fehlermeldungen an den Bediener anzeigen, selbst wenn cout in eine Datei umgeleitet wurde.
Wcout , und Wcerr sind breite Versionen der Standardeingabe, -ausgabe und -fehler. Diese sind entworfen, um Unicode-Symbole zu behandeln: cout