_fcloseall
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++ |
---|---|---|---|
+ |