ファイル(ストリーム)を閉じる
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
【必要追加ライブラリ】
なし