FCLOSE(3) FCLOSE(3) 名前 fclose - ストリームを閉じる関数 書式 #include int fclose( FILE *stream); 説明 fclose 関数はstream で指定されたストリームを、その下にある ファイルまたは関数のセットから切り離す。そのストリームが出 力のために使用されていたのであれば、まず、バッファリングさ れていたすべてのデータがfflush(3) を使用して書き込まれる。 返り値 関数が正常に終了するたびに 0 が返される。正常に終了しなか った場合にはEOF が返され、外部変数errno がエラーを示すため に設定される。どちらの場合も、ストリームに対する更なるアク セスは不可能である。 エラー EBADF 引数stream が現在開いているストリームではない。 fclose 関数は実行に失敗するとclose(2) ルーチンまたは fflush(3) ルーチンで特定されるエラーについてerrno をセット する。 関連項目 close(2), fflush(3), fopen(3), setbuf(3) 準拠 fclose 関数は ANSI C3.159-1989 (``ANSI C'') に準拠している 。 29 November 1993 1