Функція getchar () у C ++ зчитує наступний символ із stdin.
прототип getchar ()
int getchar ();
getchar()
Функція еквівалентна викличе ЕОКП (стандартний ввід). Він читає наступний символ із 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