Funktionen getchar () i C ++ læser det næste tegn fra stdin.
getchar () prototype
int getchar ();
Den getchar()
funktion svarer til et kald til getc (stdin). Den læser det næste tegn fra stdin, som normalt er tastaturet.
Det er defineret i header-fil.
getchar () Parametre
Ingen.
getchar () Returværdi
- Efter succes
getchar()
returnerer funktionen det indtastede tegn. - Ved fiasko vender den tilbage
EOF
.- Hvis fejlen skyldes filtilstandens slutning,
eof
tændes indikatorenstdin
. - Hvis fejlen skyldes en anden fejl, tændes fejlindikatoren
stdin
.
- Hvis fejlen skyldes filtilstandens slutning,
Eksempel: Hvordan fungerer getchar () -funktionen
#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 kører programmet, vil en mulig output være:
Indtast tegn, tryk på Enter for at stoppe rtq paSd12 6.2 haQ rtq paSd12 6.2 haQ