_close

更新 : 2007 年 11 月

ファイルを閉じます。

int _close( 
   int fd 
);

パラメータ

  • fd
    開いているファイルを参照するファイル記述子。

戻り値

ファイルを閉じる処理が正常に実行されると、_close は 0 を返します。戻り値 -1 はエラーを意味します。

解説

_close 関数は、fd に関連付けられているファイルを閉じます。

ファイル記述子と基になる OS ファイル ハンドルは閉じられます。つまり、Win32 関数 CreateFile を使用して元のファイルを開き、_open_osfhandle を使用してファイル記述子に変換した場合は、CloseHandle を呼び出す必要はありません。

この関数は、パラメータを検証します。fd が不正なファイル記述子の場合は、「パラメータの検証」に説明されているように、無効なパラメータ ハンドラが呼び出されます。実行の継続が許可された場合、この関数は -1 を返し、errno を EBADF に設定します。

必要条件

ルーチン

必須ヘッダー

オプション ヘッダー

_close

<io.h>

<errno.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

使用例

_open」の例を参照してください。

参照

参照

下位入出力

_chsize

_creat、_wcreat

_dup、_dup2

_open、_wopen

_unlink、_wunlink