Описание функций Си

Ungetch



     ungetch

Функция Помещает символы назад в буфер клавиатуры.

Синтаксис #include

int ungetch(int ch);

Файл, содержащий conio.h прототип

Описание ungetch помещает символ ch назад на консоль, приводя к тому, что ch будет следующим вводимым символом. ungetch не работает, если она вызывает- ся больше одного раза перед следующим чтением.

Возвращаемое ungetch возвращает ch в случае успешного выпол- значение нения. Возвращаемое значение EOF указывает на ошибку.

Смотрите также

Пример:

#include

#include

int main(void) { int i=0; char ch; puts("введите целое, а затем символ\n"); /* считывать пока не встретится не цифра или EOF */ while((ch=getch())!=EOF && isdigit(ch)) i = 10 * i + ch - 48; /* преобразование в целое */ /* если был считан симол, не являющийся цифрой, поместить ее обратно */ if(ch != EOF) ungetch(ch); printf("i = %d, следующий символ в буфере: %c\n",getch()); return 0; }



Содержание раздела