_fcloseall

提供: RAD Studio
移動先: 案内検索

stdio.h:インデックス への移動


ヘッダーファイル

stdio.h

カテゴリ

入出力ルーチン

プロトタイプ

int _fcloseall(void);

説明

オープンストリームを閉じます。

_fcloseall は,stdaux 標準ストリーム以外のすべてのオープンストリームを閉じます。

_fcloseall は,関連するバッファをフラッシュしてからストリームを閉じます。システムによって割り当てられたバッファは解放されます。

メモ:  Win32 では,stdprn ストリームと stdaux ストリームを使用できません。

戻り値

_fcloseall は,閉じたストリームの合計数を返します。エラーが検出された場合は,EOF を返します。



 #include <stdio.h>
 int main(void)
 {
    int streams_closed;
    /* 2 つのストリームを開きます */
    fopen("DUMMY.ONE", "w");
    fopen("DUMMY.TWO", "w");
    /* オープンストリームを閉じます */
    streams_closed = fcloseall();
    if (streams_closed == EOF)
       /* エラーメッセージを発行します */
       perror("Error");
    else
       /* fcloseall() 関数の結果を出力します */
       printf("%d streams were closed.\n", streams_closed);
    return 0;
 }



移植性



POSIX Win32 ANSI C ANSI C++

+