ungetc(3S) ungetc(3S)NAME ungetc - push character back into input stream SYNOPSIS #include <stdio.h> int ungetc(c, stream) char c; FILE *stream; DESCRIPTION ungetc inserts the character c into the buffer associated with an input stream. That character, c, will be returned by the next getc call on that stream. ungetc returns c and leaves the file stream unchanged. One character of pushback is guaranteed provided something has been read from the stream and the stream is actually buffered. In the case that stream is stdin, one character may be pushed back onto the buffer without a previous read statement. If c equals EOF, ungetc does nothing to the buffer and re- turns EOF. fseek(3S) erases all memory of inserted characters. RETURN VALUE ungetc returns EOF if it can't insert the character. SEE ALSO fseek(3S), getc(3S), setbuf(3S). April, 1990 1