Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ungetc(3S) — DG/UX 5.4.2A

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fseek(3S)

fsetpos(3C)

getc(3S)

setbuf(3S)

stdio(3S)



ungetc(3S)                       DG/UX 5.4.2                      ungetc(3S)


NAME
       ungetc - push character back onto input stream

SYNOPSIS
       #include <stdio.h>

       int ungetc (int c, FILE *stream);

DESCRIPTION
       ungetc inserts the character specified by c (converted to an unsigned
       char) into the buffer associated with an input stream [see intro(3)].
       That character, c, will be returned by the next getc(3S) call on that
       stream.  ungetc returns c, and leaves the file corresponding to
       stream unchanged.  A successful call to ungetc clears the EOF
       indicator for stream.

       Four bytes of pushback are guaranteed.

       The value of the file position indicator for stream after reading or
       discarding all pushed-back characters will be the same as it was
       before the characters were pushed back.

       If c equals EOF, ungetc does nothing to the buffer and returns EOF.

       fseek, rewind [both described on fseek(3S)], and fsetpos erase the
       memory of inserted characters for the stream on which they are
       applied.

SEE ALSO
       fseek(3S), fsetpos(3C), getc(3S), setbuf(3S), stdio(3S).

DIAGNOSTICS
       ungetc returns EOF if it cannot insert the character.
























Licensed material--property of copyright holder(s)                         1


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026