fclose, fcloseall - ファイルのクローズ

【書式】

#include <stdio.h>

int fclose(FILE *fp);

int fcloseall(void);

【解説】

fclose()はファイルポインタfpで指定されたファイルをクローズします。出

力モードのファイルの場合、ファイルバッファに残っている内容は自動的に

ファイルに書き込まれます。tmpfile(3)を使って作成したファイルをクロー

ズした場合、そのファイルはfclose()によって削除されます。

fcloseall() は、標準入出力以外の現在オープンされているファイルをすべ

てクローズします。 tmpfile(3) によって作成されたファイルは、

fcloseall()によってクローズされた後に削除されます。

fclose(), fcloseallではfopen(3), freopen(3)でオープンしたファイルの

みをクローズすることができます。低レベル入出力ファイルにはclose(3)を

使ってください。

【リターン値】

fclose()はクローズに成功した場合は0を返します。失敗した場合は値EOFを

返します。

fcloseall()はクローズされたファイルの数を返します。失敗すると値EOFを

返します。

【可搬性】

fclose()

ANSI, UNIX, DOS窓

fcloseall()

DOS窓

【参照】

fopen(3), freopen(3), close(3), fflush(3)

【copyright (c) 安江正樹@東海大学理学部物理学科】