4.3BSD-UWisc/man/cat3/fclose.3s




FCLOSE(3S)          UNIX Programmer's Manual           FCLOSE(3S)



NAME
     fclose, fflush - close or flush a stream

SYNOPSIS
     #include <stdio.h>

     fclose(stream)
     FILE *stream;

     fflush(stream)
     FILE *stream;

DESCRIPTION
     _F_c_l_o_s_e causes any buffers for the named _s_t_r_e_a_m to be emp-
     tied, and the file to be closed.  Buffers allocated by the
     standard input/output system are freed.

     _F_c_l_o_s_e is performed automatically upon calling _e_x_i_t(3).

     _F_f_l_u_s_h causes any buffered data for the named output _s_t_r_e_a_m
     to be written to that file.  The stream remains open.

SEE ALSO
     close(2), fopen(3S), setbuf(3S)

DIAGNOSTICS
     These routines return EOF if _s_t_r_e_a_m is not associated with
     an output file, or if buffered data cannot be transferred to
     that file.


























Printed 12/27/86          May 15, 1985                          1