|
|
1.1 ! root 1: .\" @(#)fclose.3s 6.1 (Berkeley) 5/15/85 ! 2: .\" ! 3: .TH FCLOSE 3S "May 15, 1985" ! 4: .AT 3 ! 5: .SH NAME ! 6: fclose, fflush \- close or flush a stream ! 7: .SH SYNOPSIS ! 8: .B #include <stdio.h> ! 9: .PP ! 10: .B fclose(stream) ! 11: .br ! 12: .SM ! 13: .B FILE ! 14: .B *stream; ! 15: .PP ! 16: .B fflush(stream) ! 17: .br ! 18: .SM ! 19: .B FILE ! 20: .B *stream; ! 21: .SH DESCRIPTION ! 22: .I Fclose ! 23: causes any buffers for the named ! 24: .I stream ! 25: to be emptied, and the file to be closed. ! 26: Buffers allocated by the standard input/output system ! 27: are freed. ! 28: .PP ! 29: .I Fclose ! 30: is performed automatically upon ! 31: calling ! 32: .IR exit (3). ! 33: .PP ! 34: .I Fflush ! 35: causes any buffered data for the named output ! 36: .I stream ! 37: to be written to that file. ! 38: The stream remains open. ! 39: .SH "SEE ALSO" ! 40: close(2), ! 41: fopen(3S), ! 42: setbuf(3S) ! 43: .SH DIAGNOSTICS ! 44: These routines return ! 45: .SM ! 46: .B EOF ! 47: if ! 48: .I stream ! 49: is not associated with an output file, or ! 50: if buffered data cannot be transferred to that file.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.