Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ fclose(3S) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

close(2)

exit(2)

intro(3)

fopen(3S)

setbuf(3S)

stdio(3S)






       fclose(3S)                                                fclose(3S)


       NAME
             fclose, fflush - close or flush a stream

       SYNOPSIS
             #include <stdio.h>
             int fclose(FILE *stream);
             int fflush(FILE *stream);

       DESCRIPTION
             fclose causes any buffered data waiting to be written for the
             named stream [see intro(3)] to be written out, and the stream
             to be closed.  If the underlying file pointer is not already
             at end of file, and the file is one capable of seeking, the
             file pointer is adjusted so that the next operation on the
             open file pointer deals with the byte after the last one read
             from or written to the file being closed.

             fclose is performed automatically for all open files on
             calling exit.

             If stream points to an output stream or an update stream on
             which the most recent operation was not input, fflush causes
             any buffered data waiting to be written for the named stream
             to be written to that file.  Any unread data buffered in
             stream is discarded.  The stream remains open.

             When calling fflush, if stream is a null pointer, all files
             open for writing are flushed.

          Errors
             On successful completion these functions return a value of
             zero.  Otherwise EOF is returned.

       REFERENCES
             close(2), exit(2), intro(3), fopen(3S), setbuf(3S), stdio(3S)













                           Copyright 1994 Novell, Inc.               Page 1








Typewritten Software • bear@typewritten.org • Edmonds, WA 98026