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