Getchar () -funktionen i C ++ läser nästa tecken från stdin.
getchar () prototyp
int getchar ();
Den getchar()
funktion motsvarar ett anrop till getc (stdin). Den läser nästa tecken från stdin som vanligtvis är tangentbordet.
Det definieras i rubrikfilen.
getchar () Parametrar
Ingen.
getchar () Returvärde
- Efter framgång
getchar()
returnerar funktionen det inmatade tecknet. - Vid misslyckande återkommer den
EOF
.- Om felet orsakas på grund av filtillståndet sätter det
eof
indikatorn påstdin
. - Om felet orsakas av något annat fel sätter det felindikatorn på
stdin
.
- Om felet orsakas på grund av filtillståndet sätter det
Exempel: Hur fungerar 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ör programmet blir en möjlig utdata:
Ange tecken, tryck Enter för att stoppa rtq paSd12 6.2 haQ rtq paSd12 6.2 haQ