[Linux manuál]
Návod, kniha: Linux Programmer's Manual
int fclose(FILE *fp);
fclose: zavřít proud
Originální popis anglicky: fclose - close a streamNávod, kniha: Linux Programmer's Manual
STRUČNĚ
#include <stdio.h>POPIS / INSTRUKCE
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.NÁVRATOVÁ HODNOTA
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.CHYBY / ERRORY
- EBADF
- The filedescriptor underlying fp is not valid.
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).ODPOVÍDAJÍCÍ
The fclose function conforms to ANSI X3.159-1989 (``ANSI C'').SOUVISEJÍCÍ
close(2), fcloseall(3), fflush(3), fopen(3), setbuf(3)| 1993-11-29 | BSD MANPAGE |