Video: [C++ Basic] Lesson 6. Input/Output in C/C++ 2024
C ++ voegt een stuk code toe aan de voorkant van uw programma dat wordt uitgevoerd voordat main () de controle krijgt. Deze code maakt onder andere de standaard invoer- / uitvoerobjecten die in deze tabel worden getoond.
Object | Class | Doel |
---|---|---|
cin | istream | Standaard char-invoer |
wcin | wistream | Standaard wchar_t "breed
char "input |
cout | ostream | Standaard char output |
wcout | wostream | Standaard wchar_t" wide
char "output |
cerr | ostream < Standaard foutoutput | wcerr |
wostream | Standaardfout wchar_t "breed | char" output
klomp |
ostream | Standaard log | wclog |
ostream > Standaard wchar_t "breed | char" log |
Je hebt waarschijnlijk cin en cout gezien terwijl ze de invoer van het toetsenbord lezen en respectievelijk naar het scherm sturen. De gebruiker kan standaardinvoer en standaarduitvoer omleiden naar een bestand wanneer hij een programma als volgt uitvoert: |
Hier zegt de operator "Execute
MyProgram
maar lees de standaardinvoer van InputFile. txt in plaats van het toetsenbord en verzend wat anders naar de standaarduitvoer zou gaan naar het bestand DefaultOut. tekst. ”
, behalve dat het apart wordt omgeleid. Het omleiden van cout-type standaarduitvoer naar een bestand leidt niet opnieuw naar cerr-uitvoer. Hierdoor kan een programma foutmeldingen weergeven aan de operator, zelfs als cout is omgeleid naar een bestand.
wcout , en wcerr zijn een brede versie van standaard invoer, uitvoer en fout, respectievelijk. Deze zijn ontworpen om Unicode-symbolen te verwerken: cout