fclose - close a stream
int fclose( FILE *stream));
The fclose function dissociates the named stream from its
underlying file or set of functions. If the stream was
being used for output, any buffered data is written first,
Upon successful completion 0 is returned. Otherwise, EOF is
returned and the global variable errno is set to indicate
the error. In either case any further access (including
another call to fclose()) to the stream results in undefined
The argument stream is not an open stream.
The fclose function may also fail and set errno for any of
the errors specified for the routines close(2) or fflush(3).
close(2), fflush(3), fopen(3),
The fclose function conforms to ANSI C3.159-1989 (``ANSI