Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Archivos en C
• flujos (streams)
• archivos o ficheros
FLUJOS
Los flujos son secuencias de caracteres o bytes que nos permiten realizar las
operaciones de entradas y salidas. Todos los flujos tienen un comportamiento similar y
son independientes del dispositivo; disco, terminal, impresora, etc., al cual se asocia.
Esta característica facilita la labor del programador ya que solo tiene que pensar en
términos de flujo sin importar el dispositivo físico que se use. El C provee el un buffer
para obviar al usuario los detalles físicos de los dispositivos. Existen dos tipos de flujos,
el de texto y el binario.
FLUJO DE TEXTO
FLUJO BINARIO
FLUJO DISPOSITIVO
stdin teclado
stdout pantalla
stderr pantalla
stdaux primer puerto serial
stdprn impresora
ARCHIVOS
Existen tres actividades sustanciales cuando trabajamos con archivos, ellas son:
EL BUFFER
FILE *ptr
APERTURA
modo-de-apertura significado
"r" solo de lectura
"w" crea archivo para grabar, destruye el existente
"a" añadir nuevos datos o crear archivo
"r+" lectura y grabación en archivo existente
"w+" crea archivo para lectura/escritura, destruye el existente
"a+" lee y adiciona datos o crea archivo
EJEMPLO
#include <stdio.h>
FILE *ptr;
while (!feof(ptr))
{
// lectura del archivo
// procesamiento de los datos
}
fclose(ptr)