Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getc(3S) — GENIX 4.1A

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fopen(3)

putc(3)

gets(3)

scanf(3)

fread(3)

ungetc(3)



      GETC(3S)                GENIX Programmer's Manual                GETC(3S)



      NAME
           getc, getchar, fgetc, getw - get character or word from stream

      SYNOPSIS
           #include <stdio.h>

           int getc(stream)
           FILE *stream;

           int getchar()

           int fgetc(stream)
           FILE *stream;

           int getw(stream)
           FILE *stream;

      DESCRIPTION
           Getc returns the next character from the named input stream.

           Getchar() is identical to getc(stdin).

           Fgetc behaves like getc, but is a genuine function, not a macro;  it
           may be used to save object text.

           Getw returns the next word (32-bit integer on  a  VAX-11)  from  the
           named input stream.  It returns the constant EOF upon end of file or
           error, but since that is a good integer value,  feof  and  ferror(3)
           should  be  used to check the success of getw.  Getw assumes no spe-
           cial alignment in the file.

      SEE ALSO
           fopen(3), putc(3), gets(3), scanf(3), fread(3), ungetc(3)

      DIAGNOSTICS
           These functions return the integer constant EOF at end  of  file  or
           upon read error.

           A stop with message, `Reading bad file', means an attempt  has  been
           made  to  read from a stream that has not been opened for reading by
           fopen.

      BUGS
           The end-of-file return from getchar is  incompatible  with  that  in
           UNIX editions 1-6.

           Because it is implemented as a macro, getc treats a stream  argument
           with side effects incorrectly.  In particular, `getc(*f++);' doesn't
           work sensibly.






      Printed 11/16/83                                                        1



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