E/S de bajo nivelLow-Level I/O
Estas funciones invocan el sistema operativo directamente para la operación cuyo nivel es más bajo que el que ofrecen las E/S de secuencias.These functions invoke the operating system directly for lower-level operation than that provided by stream I/O. Las llamadas para entradas y salidas de bajo nivel no se almacenan en el búfer ni aplican formato a los datos.Low-level input and output calls do not buffer or format data.
Las rutinas de bajo nivel pueden acceder a los flujos estándar abiertos al iniciar el programa mediante los descriptores de archivo predefinidos siguientes.Low-level routines can access the standard streams opened at program startup using the following predefined file descriptors.
STREAMStream | Descriptor del archivoFile Descriptor |
---|---|
stdinstdin | 00 |
stdoutstdout | 11 |
stderrstderr | 22 |
Las rutinas de E/S de bajo nivel establecen la variable global errno cuando se produce un error.Low-level I/O routines set the errno global variable when an error occurs. Debe incluir STDIO.H al usar funciones de bajo nivel solo si su programa requiere una constante que se define en STDIO.H, por ejemplo, el indicador de fin de archivo (EOF).You must include STDIO.H when you use low-level functions only if your program requires a constant that is defined in STDIO.H, such as the end-of-file indicator (EOF).
Funciones de E/S de bajo nivelLow-Level I/O Functions
FunciónFunction | UsoUse |
---|---|
_close_close | Cerrar archivoClose file |
_commit_commit | Vaciar el archivo en el discoFlush file to disk |
_creat, _wcreat_creat, _wcreat | Crear archivoCreate file |
_dup_dup | Devolver el siguiente descriptor de archivo disponible para el archivo especificadoReturn next available file descriptor for given file |
_dup2_dup2 | Crear el segundo descriptor para un archivo concretoCreate second descriptor for given file |
_eof_eof | Probar el final de archivoTest for end of file |
_lseek, _lseeki64_lseek, _lseeki64 | Cambiar la posición del puntero de archivo a la ubicación especificadaReposition file pointer to given location |
_open, _wopen_open, _wopen | Abrir archivoOpen file |
_read_read | Leer datos del archivoRead data from file |
_sopen, _wsopen, _sopen_s, _wsopen_s_sopen, _wsopen, _sopen_s, _wsopen_s | Abrir archivo para uso compartidoOpen file for file sharing |
_tell, _telli64_tell, _telli64 | Obtener la posición del puntero de archivo actualGet current file-pointer position |
_umask, _umask_s_umask, _umask_s | Establecer la máscara de permisos de archivoSet file-permission mask |
_write_write | Escribir datos en el archivoWrite data to file |
_dup y _dup2 se suelen usar para asociar los descriptores de archivo predefinidos con distintos archivos._dup and _dup2 are typically used to associate the predefined file descriptors with different files.
Consulta tambiénSee also
Entrada y salidaInput and Output
Rutinas en tiempo de ejecución Universal C por categoríaUniversal C runtime routines by category
Llamadas del sistemaSystem Calls