Funkce getchar () v C ++ čte další znak ze stdin.
getchar () prototyp
int getchar ();
getchar()
Funkce je ekvivalentní volání getc (std). Přečte další znak ze standardního vstupu, kterým je obvykle klávesnice.
Je definován v hlavičkovém souboru.
getchar () parametry
Žádný.
getchar () Návratová hodnota
- Při úspěchu
getchar()
funkce vrátí zadaný znak. - Při selhání se vrátí
EOF
.- Pokud je porucha způsobena stavem konce souboru,
eof
zapne se indikátorstdin
. - Pokud je porucha způsobena jinou chybou, zapne se indikátor chyby
stdin
.
- Pokud je porucha způsobena stavem konce souboru,
Příklad: Jak funguje funkce 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; )
Při spuštění programu bude možný výstup:
Zadejte znaky a stiskněte Enter pro zastavení rtq paSd12 6,2 haQ rtq paSd12 6,2 haQ