La funzione getchar () in C ++ legge il carattere successivo da stdin.
prototipo getchar ()
int getchar ();
La getchar()
funzione è equivalente a una chiamata a getc (stdin). Legge il carattere successivo dallo stdin che di solito è la tastiera.
È definito nel file di intestazione.
getchar () Parametri
Nessuna.
getchar () Restituisce il valore
- In caso di successo, la
getchar()
funzione restituisce il carattere inserito. - In caso di fallimento, ritorna
EOF
.- Se l'errore è causato dalla condizione di fine file, si
eof
accende l' indicatorestdin
. - Se l'errore è causato da qualche altro errore, attiva l'indicatore di errore
stdin
.
- Se l'errore è causato dalla condizione di fine file, si
Esempio: come funziona la funzione getchar ()
#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; )
Quando esegui il programma, un possibile output sarà:
Immettere i caratteri, premere Invio per interrompere rtq paSd12 6.2 haQ rtq paSd12 6.2 haQ