fgets() returns NULL at EOF??

Guy Harris guy at sun.uucp
Fri Sep 5 02:23:44 AEST 1986

> Better yet, return the number of characters read (so 0 on failure).

Better still, return the number of characters read, but return EOF on
failure; 1) this is what "fputs" does and 2) this encourages you to
distinguish between EOF and error, something that several UNIX utilities, to
their everlasting shame, do not do.
	Guy Harris
	{ihnp4, decvax, seismo, decwrl, ...}!sun!guy
	guy at sun.com (or guy at sun.arpa)

More information about the Comp.lang.c mailing list