Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

fclose(3s) [ultrix man page]

fclose(3s)																fclose(3s)

Name
       fclose, fflush - close or flush a stream

Syntax
       #include <stdio.h>

       fclose(stream)
       FILE *stream;

       fflush(stream)
       FILE *stream;

Description
       The routine causes any buffers for the named stream to be emptied, and the file to be closed.  Buffers allocated by the standard input/out-
       put system are freed.  The routine is performed automatically upon calling

       The routine causes any buffered data for the named output stream to be written to that file.  If stream is NULL, all  open  output  streams
       are flushed.  The stream remains open.

Diagnostics
       These functions return EOF if buffered data cannot be transferred to an output stream.

Environment
       If not called in POSIX mode, these functions return EOF if stream is not associated with an output file.  In POSIX mode, if stream is asso-
       ciated with an input file, the file pointer is positioned following the last byte read from that stream.

See Also
       close(2), fopen(3s), setbuf(3s)

																	fclose(3s)

Check Out this Related Man Page

FCLOSE(3)						   BSD Library Functions Manual 						 FCLOSE(3)

NAME
fclose -- close a stream LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <stdio.h> int fclose(FILE *stream); DESCRIPTION
The fclose() function dissociates the named stream from its underlying file or set of functions. If the stream was being used for output, any buffered data is written first, using fflush(3). RETURN VALUES
Upon successful completion 0 is returned. Otherwise, EOF is returned and the global variable errno is set to indicate the error. In either case no further access to the stream is possible. ERRORS
[EBADF] The argument stream is not an open stream. The fclose() function may also fail and set errno for any of the errors specified for the routines close(2) or fflush(3). SEE ALSO
close(2), fflush(3), fopen(3), setbuf(3) STANDARDS
The fclose() function conforms to ANSI X3.159-1989 (``ANSI C89''). BSD
June 4, 1993 BSD
Man Page