De functie getchar () in C ++ leest het volgende teken uit stdin.
getchar () prototype
int getchar ();
De getchar()
functie is gelijk aan een aanroep naar getc (stdin). Het leest het volgende teken van stdin, meestal het toetsenbord.
Het wordt gedefinieerd in het header-bestand.
getchar () Parameters
Geen.
getchar () Retourwaarde
- Bij succes geeft de
getchar()
functie het ingevoerde teken terug. - Bij een mislukking keert het terug
EOF
.- Als de fout wordt veroorzaakt door het einde van de bestandstoestand, wordt de
eof
indicator ingeschakeldstdin
. - Als de fout wordt veroorzaakt door een andere fout, wordt de foutindicator ingeschakeld
stdin
.
- Als de fout wordt veroorzaakt door het einde van de bestandstoestand, wordt de
Voorbeeld: hoe de functie getchar () werkt
#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; )
Wanneer u het programma uitvoert, is een mogelijke uitvoer:
Voer tekens in, druk op Enter om rtq paSd12 6,2 haQ rtq paSd12 6,2 haQ te stoppen