[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
fcloseall()              Close All Open Streams

 #include   <stdio.h>

 int        fcloseall(void);

    fcloseall() closes all open streams except 'stdin', 'stdout',
    'stderr', 'stdaux', and 'stdprn'.  All buffers associated with the
    streams are flushed before being closed.  System-allocated buffers
    are freed when the stream is closed.


    Returns:    The total number of streams successfully closed.  EOF is
                returned on error.

      Notes:    Buffers assigned by setbuf() are not automatically freed.

  -------------------------------- Example ---------------------------------

    This example opens two streams and closes them both with a single
    call to fcloseall().

         #include <stdio.h>

         FILE *stream1, *stream2;

         main()
         {
             if ((stream1 = fopen("ch1.txt","r+")) != NULL &&
                 (stream2 = fopen("ch2.txt","r+")) != NULL)
                 .
                 .
                 .
                 fcloseall();
              }
          }

See Also: fclose() close()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson