Getchar () -funksjonen i C ++ leser neste tegn fra stdin.
getchar () prototype
int getchar ();
Den getchar()
funksjon er ekvivalent med et kall til getc (stdin). Den leser neste tegn fra stdin, som vanligvis er tastaturet.
Det er definert i topptekstfilen.
getchar () Parametere
Ingen.
getchar () Returverdi
- Ved suksess
getchar()
returnerer funksjonen det angitte tegnet. - Ved feil returnerer den
EOF
.- Hvis feilen skyldes filtilstanden, setter den
eof
indikatoren påstdin
. - Hvis feilen skyldes en annen feil, setter den feilindikatoren på
stdin
.
- Hvis feilen skyldes filtilstanden, setter den
Eksempel: Hvordan fungerer getchar () -funksjonen
#include #include using namespace std; int main() ( int c,i=0; char str(100); cout << "Enter characters, Press Enter to stop"; do ( c = getchar(); str(i) = c; i++; ) while(c!=''); cout << str; return 0; )
Når du kjører programmet, vil en mulig utgang være:
Skriv inn tegn, trykk Enter for å stoppe rtq paSd12 6.2 haQ rtq paSd12 6.2 haQ