Функцията getchar () в C ++ чете следващия символ от stdin.
getchar () прототип
int getchar ();
Най- getchar()
функцията е еквивалентно на повикване към getc (стандартния вход). Той чете следващия символ от stdin, който обикновено е клавиатурата.
Той се определя в заглавния файл.
getchar () Параметри
Нито един.
getchar () Върната стойност
- При успех
getchar()
функцията връща въведения символ. - При неуспех се връща
EOF
.- Ако неуспехът е причинен поради състояние на края на файла, той включва
eof
индикатораstdin
. - Ако повредата е причинена от друга грешка, тя включва индикатора за грешка
stdin
.
- Ако неуспехът е причинен поради състояние на края на файла, той включва
Пример: Как работи функцията 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; )
Когато стартирате програмата, възможният изход ще бъде:
Въведете символи, Натиснете Enter, за да спрете rtq paSd12 6.2 haQ rtq paSd12 6.2 haQ