_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