C ++ lägger till en bit kod till framsidan av ditt program som exekverar innan huvud () får kontroll. Bland annat skapar den här koden standardinmatningsobjekten i denna tabell.
Objekt | Klass | Syfte |
---|---|---|
cin | istream | Standardcharininmatning |
wcin | wistream | Standard wchar_t "wide
wtream |
Standard wchar_t "wide | char | |
cerr | ostream | Standard felutgång
wcerr |
wostream | Standardfel wchar_t "wide | char" -utmatning |
clog | ostream | Standard logg
wclog |
ostream > Standard wchar_t "wide | char" logg |
|
Du har säkert sett cin och cout när de läser inmatning från tangentbordet och matar ut till respektive display. Användaren kan omdirigera standardinmatning och standardutmatning till en fil när han kör ett program enligt följande: | C:> MyProgram DefaultOut. txt | Här säger operatören "Execute
MyProgram |
InputFile. txt
istället för tangentbordet och skicka vad som annars skulle gå till standardutmatningen till filen
DefaultOut. Text. ”
Felmeddelanden ska skickas till cerr snarare än cout bara om operatören har omdirigerad standardutmatning.
Wcin , wcout
,och där är en bred version av standardinmatning, utgång och fel. Dessa är utformade för att hantera Unicode-symboler:
cout