RAD Studio |  |

_flushall

Header File

stdio.h

Category

Input/output Routines

Prototype

int _flushall(void);

Description

Flushes all streams.

_flushall clears all buffers associated with open input streams and writes all buffers associated with open output streams to their respective files. Any read operation following _flushall reads new data into the buffers from the input files. Streams stay open after _flushall executes.

Return Value

_flushall returns an integer the number of open input and output streams.

Example

Copy Code

    #include <stdio.h>
    int main(void)
    {
       FILE *stream;
       /* create a file */
       stream = fopen("DUMMY.FIL", "w");
       /* flush all open streams */
       printf("%d streams were flushed.\n", flushall());
       /* close the file */
       fclose(stream);
       return 0;
    }

Portability

POSIX | Win32 | ANSI C | ANSI C++
| + |  |

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!