_close_close

Cierra un archivo.Closes a file.

SintaxisSyntax

int _close(
   int fd
);

ParámetrosParameters

FDfd
Descriptor de archivo que hace referencia al archivo abierto.File descriptor referring to the open file.

Valor devueltoReturn Value

_close devuelve 0 si el archivo se ha cerrado correctamente._close returns 0 if the file was successfully closed. Un valor devuelto de-1 indica un error.A return value of -1 indicates an error.

ObservacionesRemarks

La función _close cierra el archivo asociado a FD.The _close function closes the file associated with fd.

El descriptor de archivo y el identificador de archivos del sistema operativo subyacente se cierran.The file descriptor and the underlying OS file handle are closed. Por lo tanto, no es necesario llamar a CloseHandle si el archivo se abrió originalmente con la función de Win32 CreateFile y se convirtió en un descriptor de archivo mediante _open_osfhandle.Thus, it is not necessary to call CloseHandle if the file was originally opened using the Win32 function CreateFile and converted to a file descriptor using _open_osfhandle.

Esta función valida sus parámetros.This function validates its parameters. Si FD es un descriptor de archivo incorrecto, se invoca el controlador de parámetros no válidos, tal y como se describe en validación de parámetros.If fd is a bad file descriptor, the invalid parameter handler is invoked, as described in Parameter Validation. Si la ejecución puede continuar, las funciones devuelven-1 y errno se establece en EBADF.If execution is allowed to continue, the functions returns -1 and errno is set to EBADF.

De forma predeterminada, el ámbito de este estado global de esta función es la aplicación.By default, this function's global state is scoped to the application. Para cambiar esto, vea estado global en CRT.To change this, see Global state in the CRT.

RequisitosRequirements

RutinaRoutine Encabezado necesarioRequired header Encabezado opcionalOptional header
_close_close <io.h> <errno.h>

Para obtener más información sobre compatibilidad, vea Compatibility.For more compatibility information, see Compatibility.

EjemploExample

Consulte el ejemplo de _open.See the example for _open.

Consulta tambiénSee also

E/s de bajo nivelLow-Level I/O
_chsize_chsize
_creat, _wcreat_creat, _wcreat
_dup, _dup2_dup, _dup2
_open, _wopen_open, _wopen
_unlink, _wunlink_unlink, _wunlink