Unix Man (Справочное руководство)

         

UNGETC(3S)


UNGETC(3S)

НАЗВАНИЕ


ungetc - вставка символа в поток ввода

СИНТАКСИС

#include <stdio.h>

int ungetc (c, stream) char c; FILE *stream;

ОПИСАНИЕ


Функция ungetc вставляет символ c в буфер, ассоциированный с потоком ввода stream. Данный символ будет прочитан из этого потока при следующем вызове . Результатом функции ungetc является символ c. Ungets изменяет буфер, но не сам файл stream.

Гарантируется возможность вернуть один символ в поток ввода, если из него уже были прочитаны какие-либо символы и поток действительно буферизован.

Если c равен EOF, функция ungetc не изменяет буфер и возвращает EOF.

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

СМ. ТАКЖЕ


, , , .

ДИАГНОСТИКА


Функция ungetc возвращает EOF, если символ нельзя вставить в поток ввода.

СЮРПРИЗЫ


Если потоком ввода является stdin, один символ можно вставить в буфер, даже если перед этим не было операций чтения.



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