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