Funkcja getchar () w C ++ odczytuje następny znak ze standardowego wejścia.
getchar () prototyp
int getchar ();
getchar()
Funkcja odpowiada na wezwanie getc (standardowe wejście). Odczytuje następny znak ze standardowego wejścia, którym jest zwykle klawiatura.
Jest zdefiniowany w pliku nagłówkowym.
getchar () Parametry
Żaden.
getchar () Zwracana wartość
- Po pomyślnym zakończeniu
getchar()
funkcja zwraca wprowadzony znak. - W przypadku niepowodzenia wraca
EOF
.- Jeśli przyczyną niepowodzenia jest stan końca pliku, włącza się
eof
wskaźnikstdin
. - Jeśli awaria jest spowodowana innym błędem, włącza wskaźnik błędu
stdin
.
- Jeśli przyczyną niepowodzenia jest stan końca pliku, włącza się
Przykład: Jak działa funkcja 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; )
Po uruchomieniu programu możliwe wyjście to:
Wprowadź znaki, naciśnij Enter, aby zatrzymać rtq paSd12 6,2 haQ rtq paSd12 6,2 haQ