Funkcia getchar () v C ++ načíta nasledujúci znak zo štandardného vstupu.
getchar () prototyp
int getchar ();
getchar()
Funkcia je ekvivalentná volanie getc (std). Číta nasledujúci znak zo štandardnej jednotky, čo je zvyčajne klávesnica.
Je definované v hlavičkovom súbore.
getchar () parametre
Žiadne.
getchar () Návratová hodnota
- Pri úspechu
getchar()
funkcia vráti zadaný znak. - Pri neúspechu sa vráti
EOF
.- Ak je porucha spôsobená stavom konca súboru,
eof
indikátor sa zapnestdin
. - Ak je porucha spôsobená inou chybou, zapne sa indikátor chyby
stdin
.
- Ak je porucha spôsobená stavom konca súboru,
Príklad: Ako funguje funkcia 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 spustení programu bude možný výstup:
Zadajte znaky, stlačte kláves Enter a zastavte rtq paSd12 6,2 haQ rtq paSd12 6,2 haQ