_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