_close

ファイルを閉じます。

構文

int _close(
   int fd
);

パラメーター

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

戻り値

ファイルが正常に閉じられた場合、_close は 0 を返します。 戻り値 -1 はエラーを示します。

解説

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

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

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

既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT でのグローバル状態」を参照してください。

要件

ルーチンによって返される値 必須ヘッダー オプション ヘッダー
_close <io.h> <errno.h>

互換性の詳細については、「 Compatibility」を参照してください。

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

関連項目

低レベル I/O
_chsize
_creat, _wcreat
_dup, _dup2
_open, _wopen
_unlink, _wunlink