FCLOSE(3) Linux Programmer's Manual FCLOSE(3)
NAME
fclose - close a stream
SYNOPSIS
#include <stdio.h>
int fclose(FILE *fp);
DESCRIPTION
The fclose() function will flush the stream pointed to by fp (writing any buffered
output data using fflush(3)) and close the underlying file descriptor.
RETURN VALUE
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
behaviour.
ERRORS
EBADF The file descriptor underlying fp is not valid.
The fclose() function may also fail and set errno for any of the errors specified
for the routines close(2), write(2) or fflush(3).
NOTES
Note that fclose() only flushes the user space buffers provided by the C library.
To ensure that the data is physically stored on disk the kernel buffers must be
flushed too, e.g. with sync(2) or fsync(2).
CONFORMING TO
C89, C99.
SEE ALSO
close(2), fcloseall(3), fflush(3), fopen(3), setbuf(3)
BSD MANPAGE 1993-11-29 FCLOSE(3)
Generated by $Id: phpMan.php,v 4.54 2007/08/21 09:05:22 chedong Exp $ Author: Che Dong
On Apache/2.2.3 (Red Hat)
Under GNU General Public License
2009-12-23 23:30 @127.0.0.1 CrawledBy CCBot/1.0 (+http://www.commoncrawl.org/bot.html)