ファイル(ストリーム)を閉じる

fclose、_fcloseall

【書式】

int fclose(
   FILE *stream );
int _fcloseall( void );

【引数】

stream FILE 構造体へのポインタ

【戻り値】

成功時(fclose) 0
成功時(_fcloseall) 閉じたストリームの総数
失敗時 EOF

【機能】

fclose関数は streamを閉じます。 ただし、stdin、stdout、stderr(MS-DOS の場合は _stdauxおよび _stdprn も含む) は除きます。
ストリームに関連付けられているバッファをすべてフラッシュしてから、ストリームを閉じます。 システムによって割り当てられたバッファは、ストリームを閉じるときに解放されます。 プログラム内でsetbufまたはsetvbufによって割り当てたバッファは、自動的には解放されません。
_fcloseallは、ストリームをすべて閉じます。 fclose関数と違ってtmpfileで作成された一時ファイルもすべて閉じて削除します。 これ以外はfclose関数と同じです。

【インクルードファイル】

fclose、_fcloseall関数とも関数 stdio.h

【必要追加ライブラリ】

なし