int ungetch(int ch)
Прототип:
Описание:
Эта функция не определена стандартом ANSI С. Она не может использоваться в программах Windows.
Функция ungetch() возвращает символ, заданный младшим байтом ch, обратно во входной буфер консоли. При следующем обращении к функции ввода с консоли этот символ будет считан снова. Между двумя последовательными операциями ввода может быть возвращен обратно только один символ.
Возвращаемое значение равно ch в случае успеха и EOF — при неудаче.
Пример:
Приведенная ниже программа вводит клавишу, отображает ее на экране, затем возвращает ее во входной буфер, снова считывает и выводит на экран: #include <stdio.h> #include <conio.h> int main() { char ch; ch = getch(); // получение нажатия putch(ch); // вывод клавиши ungetch(ch); // возврат в буфер ch = getch(); // получение той же клавиши еще раз putch(ch); // вывод клавиши еще раз return 0; }
