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 (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 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.