int getc(stream)
FILE *stream;
int getchar()
int fgetc(stream)
FILE *stream;
int getw(stream)
FILE *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 (in a 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 (3S) should be used to check the success of getw . Getw assumes no special alignment in the file.
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 .
Because it is implemented as a macro, getc treats a stream argument with side effects incorrectly. In particular, `getc(*f++);' doesn't work sensibly.