*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->NetBSD man pages -> ungetc (3)              
Title
Content
Arch
Section
 

UNGETC(3)

Contents


NAME    [Toc]    [Back]

     ungetc - un-get character from input stream

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <stdio.h>

     int
     ungetc(int c, FILE *stream);

DESCRIPTION    [Toc]    [Back]

     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 sufficient
 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    [Toc]    [Back]

     The ungetc() function returns the character pushed-back after the conversion,
 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    [Toc]    [Back]

      
      
     fseek(3), getc(3), setvbuf(3)

STANDARDS    [Toc]    [Back]

     The ungetc() function conforms to ANSI X3.159-1989 (``ANSI C'').

BSD                              June 4, 1993                              BSD
[ Back ]
 Similar pages
Name OS Title
getw FreeBSD get next character or word from input stream
fgetc FreeBSD get next character or word from input stream
getwc_unlocked Tru64 Get a wide character from an input stream
getwc FreeBSD get next wide-character from input stream
getc NetBSD get next character or word from input stream
getc OpenBSD get next character or word from input stream
getw NetBSD get next character or word from input stream
getchar_unlocked NetBSD get next character or word from input stream
fgetc OpenBSD get next character or word from input stream
getchar NetBSD get next character or word from input stream
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service