Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Vacía el contenido de un archivo directamente en el disco.
int _commit(
int fd
);
fd
Descriptor de archivo que hace referencia al archivo abierto.
_commit
devuelve 0 si el archivo se ha vaciado correctamente en el disco. Un valor devuelto de -1 indica un error.
La función _commit
fuerza el sistema operativo a escribir el archivo asociado a fd
en el disco. Esta llamada se asegura de que el archivo especificado se vacíe inmediatamente, no a discreción del sistema operativo.
Si fd
es un descriptor de archivo no válido, 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, la función devuelve -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.
Routine | Encabezado necesario | Encabezados opcionales |
---|---|---|
_commit |
<io.h> | <errno.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
E/S de bajo nivel
_creat
, _wcreat
_open
, _wopen
_read
_write