Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2024
C ++ aggiunge un blocco di codice alla parte anteriore del programma che viene eseguito prima che main () riprenda il controllo. Tra le altre cose, questo codice crea gli oggetti di input / output predefiniti mostrati in questa tabella.
Oggetto | Classe | Scopo |
---|---|---|
cin | istream | Ingresso char standard |
wcin | wistream | Standard wchar_t "wide
char "input |
cout | ostream | Standard char output |
wcout | wostream | Standard wchar_t" wide
char "output |
cerr | ostream < Uscita errore standard | wcerr |
wostream | Errore standard wchar_t "wide | char" output
clog |
ostream | log standard | wclog |
ostream > Standard wchar_t "wide | char" log |
Probabilmente hai visto cin e cout mentre leggono l'input dalla tastiera e l'output sul display, rispettivamente. L'utente può reindirizzare lo standard input e lo standard output su un file quando esegue un programma come segue: |
Qui l'operatore sta dicendo "Esegui
MioProgramma
ma leggi l'input standard da InputFile. txt al posto della tastiera e invia ciò che altrimenti passerebbe allo standard output al file DefaultOut. testo. ”
tranne che viene reindirizzato separatamente - il reinstradamento dell'output predefinito di tipo cout su un file non reindirizza l'output cerr. Ciò consente a un programma di visualizzare messaggi di errore all'operatore anche se cout è stato reindirizzato a un file.
wcout , e wcerr sono versioni standard di input, output ed errori, rispettivamente. Questi sono progettati per gestire i simboli Unicode: cout