BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 25 Procesamiento de archivos
Teoría: Archivos y Flujos

C ve cada uno de los archivos como un flujo secuencial de bytes. Cada archivo, termina con un marcador de fin de archivo o en un número de bytes específico registrado en una estructura administrativa de datos, mantenida por el sistema. Cuando un archivo se abre,se asocia un flujo con el archivo.

Al empezar la ejecución de un prigrama automáticamente se abren tres archivos y sus flujos asociados, la entrada estádar, la salida estándar y el error estándar. Los flujos proporcionan canales de comunicación entre archivos y programas. Así, el flujo de entrada estándar permite que un programa lea datos del teclado, el flujo de salida estándar permite que un programa imprima datos a la pantalla.

Abrir un archivo regresa un apuntador a una estructura FILE (definida en <stdio.h>) que contiene información utilizada para procesar dicho archivo, es decir, un índice a un arreglo del sistema operativo, conocido como una tabla de archivo abierto. Cada elemento contiene un bloque de control de archivo utilizado por el sistema operativo para administrar el archivo particular. La entrada estándar, la salida estándar y el error estándar son manejados utilizando los apuntadores de archivo stdin, stdout, stderr.

La biblioteca estándar proporciona muchas funciones para leer datos de los archivos y para escribir datos en los archivos.