E/S de bajo nivel

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. Las llamadas de entrada y salida de bajo nivel no tienen búfer ni da formato a los datos.

Las rutinas de bajo nivel pueden acceder a los flujos estándar abiertos al iniciar el programa mediante los descriptores de archivo predefinidos siguientes.

STREAM Descriptor del archivo
stdin 0
stdout 1
stderr 2

Las rutinas de E/S de bajo nivel establecen la variable global errno cuando se produce un error. Debe incluir STDIO.H cuando use 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).

Funciones de E/S de bajo nivel

Función Usar
_close Cerrar archivo
_commit Vaciar el archivo en el disco
_creat, _wcreat Crear archivo
_dup Devolver el siguiente descriptor de archivo disponible para el archivo especificado
_dup2 Crear el segundo descriptor para un archivo concreto
_eof Probar el final de archivo
_lseek, _lseeki64 Cambiar la posición del puntero de archivo a la ubicación especificada
_open, _wopen Abrir archivo
_read Lectura de datos de un archivo
_sopen, _wsopen, _sopen_s, _wsopen_s Abrir archivo para uso compartido
_tell, _telli64 Obtener la posición del puntero de archivo actual
_umask, _umask_s Establecer la máscara de permisos de archivo
_write Escribir datos en el archivo

_dup y _dup2 normalmente se utilizan para asociar los descriptores de archivo predefinidos con distintos archivos.

Consulte también

Entrada y salida
Rutinas en tiempo de ejecución Universal C por categoría
Llamadas del sistema