Home
Search all pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
|
|
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
Solaris
Others
[ANSI C X3.159-1989]
UNGETC(3) OpenBSD Programmer's Manual UNGETC(3)
NAME
ungetc - un-get character from input stream
SYNOPSIS
#include <stdio.h>
int
ungetc(int c, FILE *stream);
DESCRIPTION
The ungetc() function pushes the character c (converted to an unsigned
char) back onto the input stream pointed to by stream. The pushed-backed
characters will be returned by subsequent reads on the stream (in reverse
order). A successful intervening call, using the same stream, to one of
the file positioning functions (fseek(3), fsetpos(3), or rewind(3))
will discard the pushed back characters.
One character of push-back is guaranteed, but as long as there is suffi-
cient memory, an effectively infinite amount of pushback is allowed.
If a character is successfully pushed-back, the end-of-file indicator for
the stream is cleared.
RETURN VALUES
The ungetc() function returns the character pushed-back after the conver-
sion, or EOF if the operation fails. If the value of the argument c
character equals EOF, the operation will fail and the stream will remain
unchanged.
SEE ALSO
fseek(3), getc(3), setvbuf(3)
STANDARDS
The ungetc() function conforms to ANSI X3.159-1989 (``ANSI C'').
OpenBSD 2.6 June 4, 1993 1
Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts Institute of Technology, Free Software Foundation, FreeBSD Inc., and others. |
(Corrections, notes, and links courtesy of RocketAware.com)
FreeBSD Sources for ungetc(3) functions OpenBSD sources for ungetc(3)
Up to: Stdio Stream file operations - Buffered access of files and devices. fopen, fputc, fgetc, et al.
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
Solaris
Others
[ANSI C X3.159-1989]
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware > man pages >
ungetc.3/
RocketAware.com is a service of Mib Software Copyright 1999, Forrest J. Cavalier III. All Rights Reserved. We welcome submissions and comments
|