FCLOSE(3S) FCLOSE(3S) NAME fclose, fflush - close or flush a stream SYNOPSIS #include 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 emptied, and the file to be closed. Buffers allocated by the standard input/output sys‐ tem 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 writ‐ ten 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. 7th Edition May 15, 1985 FCLOSE(3S)