fgets() returns NULL at EOF??

Clayton Cramer cramer at kontron.UUCP
Fri Aug 29 10:55:46 AEST 1986


> O great C gurus, help a relative greenhorn!  Why is it that fgets()
> returns NULL when it reaches end of file, whereas all the other
> standard i/o functions seem to return EOF at that point?  This
> confuses me, especially since one would suppose fputs() to be the
> partner function of fgets() and therefore to work in the same way.
> 
> Sterling Bjorndahl
> BJORNDAS at CLARGRAD on BITNET

Ah, heck.  Next you'll complain because fgets() and gets() do different
things to the \n at the end of a string.

There are days I wish every line of C currently existing would evaporate,
so that the I/O functions could be...rationalized.

Clayton E. Cramer



More information about the Comp.lang.c mailing list