Compartir a través de


_close

Cierra un archivo.

Sintaxis

int _close(
   int fd
);

Parámetros

fd
Descriptor de archivo que hace referencia al archivo abierto.

Valor devuelto

_close devuelve 0 si la secuencia se ha cerrado correctamente. Un valor devuelto de -1 indica un error.

Comentarios

La función _close cierra el archivo asociado a fd.

El descriptor de archivo y el identificador de archivos del sistema operativo subyacente se cierran. Por lo tanto, no es necesario llamar CloseHandle a si el archivo se abrió originalmente mediante la función CreateFile Win32 y convertido en un descriptor de archivo mediante _open_osfhandle.

Esta función valida sus parámetros. Si fd es un descriptor de archivo incorrecto, se invoca el controlador de parámetros no válidos, como se describe en Validación de parámetros. Si la ejecución puede continuar, las funciones devuelven -1 y errno se establece en EBADF.

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.

Requisitos

Routine Encabezado necesario Encabezado opcional
_close <io.h> <errno.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Ejemplo

Vea el ejemplo de _open.

Consulte también

E/S de bajo nivel
_chsize
_creat, _wcreat
_dup, _dup2
_open, _wopen
_unlink, _wunlink