_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」の例を参照してください。