Sie sind auf Seite 1von 12

PROGRAMACIN I

Lic. Juan Carlos Torres Prez

ARCHIVOS
Programacin I

INTRODUCCIN
Direccin

del flujo de datos

Entrada:

archivo.

Salida:

archivo.

los datos se leen por el programa desde el

los datos se escriben en el programa hacia el

Entrada/Salida:

ledos.

los datos pueden ser escritos o

INTRODUCCIN
Tipos

de valores permitidos a cada byte:

Texto:

Son aquellos que estn compuestos nicamente


por texto sin formato, solo caracteres.

Binario: Archivo

informtico que contiene informacin


de cualquier tipo, codificada en forma binaria para el
propsito de almacenamiento y procesamiento por
computadoras.

INTRODUCCIN
Tipo

de acceso:

Archivos

secuenciales: slo puede leerse y


escribirse empezando desde el principio del archivo.

Archivos

aleatorios: son ms verstiles, permiten


acceder a cualquier parte del archivo en cualquier
momento, como si fueran un arreglo en memoria. Las
operaciones de lectura y/o escritura pueden hacerse en
cualquier parte punto del archivo.
5

PUNTERO FILE
puntero de tipo FILE sirve para representar a un archivo
en un programa en C.

Un

Por

cada archivo con el que se desee trabajar, se debe


declarar una variable FILE *
variable de tipo FILE * no sirve de nada si no se
asocia a un archivo a travs de la funcin fopen.

La

FOPEN
FILE *archivo = fopen(nombre del archivo, modo);

Un archivo se puede abrir en los siguientes modos:

Lectura r: Para tomar datos del archivo. El archivo DEBE


existir.

Escritura w: Para crear archivos y escribir o mandar


datos al archivo. Si el archivo no existe, lo crear, si ya existe, lo
sobre-escribe.

Aadir a: Para escribir o mandar datos a un archivo que


ya existe. Si no existe, lo crea, si ya existe, los datos enviados se
aaden.
7

FUNCIONES EMPLEADAS EN
ARCHIVOS DE TEXTO
fgetc

y fputc: para leer y escribir un carcter.

fgets

y fputs: para leer y escribir una cadena.

fscanf

y fprintf: para lectura y escritura con formato.

LEER DE UN ARCHIVO

Utilizaremos funciones similares a unas con las que ya hemos


trabajado.....
fscanf(archivo, formato, variables);

Donde:

archivo: es el nombre del puntero FILE.

formato: se refiere a los especificadores de formato.

variables: es donde vamos a guardar lo que se va leyendo


del archivo.
9

ESCRIBIR A UN ARCHIVO
fprintf(archivo, formato, variables);
Donde:
archivo:

es el nombre del puntero FILE.

formato:

se refiere a los especificadores de formato.

variables:

archivo.

son los valores que se van a guardar en el

10

FCLOSE
fclose(archivo);
Cuando

se ha terminado de trabajar con el archivo, ste debe


de cerrarse usando la instruccin fclose.

Cuando

un programa termina, se supone que todos los


archivo se cierran automticamente, pero es una buena
prctica de programacin hacerlo nosotros mismos.

11

TRABAJAR CON ARCHIVOS


EN C

1.Abrir el archivo
2.Procesar el archivo (es decir, leer o escribir cosas)
3.Cerrar el archivo

12