archivos fundamentos programacion
Ing Yamil Armando Cerquera Rojas – yacerque@gmail.com
Especialista en Sistemas Universidad Nacional
Docente Universidad Surcolombiana
Neiva - Huila
CONTENIDO
¿Qué es un archivo? 2
Diferencias con el manejo de pantalla y teclado: 2
Función FILE: 2
Apertura de un archivo: fopen() 3
Comprobar si un archivo está abierto 4
Cierre de un archivo: fclose() 5
Operaciones básicas conarchivos 6
Archivos de texto 7
Creación de un archivo: 7
Las funciones fprintf() y fscanf(): 8
Ejemplo: Utilización de la función fprintf. 9
Comprobar fin de archivo – feof 9
Ejemplo: Utilización de la función fscanf: 10
Las funciones fgets(), fputs(), getc() ó fgetc(), putc() ó fputc() 11
Ejemplo: Uso de la función putc 12
Ejemplo: Uso de la función fgetc 12
Lectura de una cadena de caracteres con lafunción fgets: 13
Escritura de una cadena de caracteres con la función fputs 13
Ejemplo: OPCION A: Uso de fputs y fgets 13
Ejemplo: OPCION B: Uso de fputs y fgets 15
Ejemplo: Uso de la función gets, fprintf y fscanf. 15
Ejemplo: Uso de la función getc y putc 16
Ejemplo: Almacenamiento de estructuras en archivos de tipo texto con fprintf. 17
Archivos Binarios 18
Escritura: 18
Fwrite 18
Lectura:20
Fread 20
Estructuras guardadas en archivos binarios: 21
Acceso directo a registros en archivos binarios 24
fseek y ftell 24
fseek 24
ftell 25
Archivos con Jerarquía de clases 30
Creación del objeto. 31
Apertura del archivo. 31
Cierre del archivo. 32
Manipulación del archivo. 33
Operadores de lectura / escritura 33
1. Operador de inserción: << 33
2. Operador de extracción: >> 35
Métodos de lectura/ escritura 36
Listado de Ejemplos
Ejemplo 1: Utilización de la función fprintf. 12
Ejemplo 2: Utilización de la función fscanf: 14
Ejemplo 3: Uso de la función putc 15
Ejemplo 4: Uso de la función fgetc 16
Ejemplo 5: Uso de fputs y fgets sin control de errores al abrir y cerrar 17
Ejemplo 6: Uso de fputs y fgets con control de errores al abrir y cerrar 17
Ejemplo 7: Uso de fputs y fgets 18Ejemplo 8: Uso de la función gets, fprintf y fscanf. 18
Ejemplo 9: Uso de la función getc y putc 19
Ejemplo 10: Almacenamiento de estructuras en archivos de tipo texto haciendo uso de la función fprintf. 20
Ejemplo 11: Uso de la Función fwrite 22
Ejemplo 12: Uso d ela función fread. 23
Ejemplo 13: Almacenamiento de estructuras en archivos de binarios. 24
Ejemplo 15: Almacenamiento de estructuras enarchivos de binarios. 25
Ejemplo 16: Uso de fflush, fwrite 26
Ejemplo 17: Uso de fread 26
Ejemplo 18: Uso de la función fseek. 28
Ejemplo 19: Archivos binarios usando la función fseek() 28
Ejemplo 20: Archivos 30
Ejemplo 21 42
Ejemplo 22 42
Generalidades:
A menudo se necesita almacenar cierta cantidad de datos de forma permanente. La memoria del ordenador “RAM” es volátil, y lo peor, escasa ycara. De modo que cuando se necesita guardar datos durante cierto tiempo se tiene que recurrir a sistemas de almacenamiento más económicos, aunque sea a costa de que sean más lentos.
Durante la historia de los ordenadores se han usado varios métodos distintos para el almacenamiento permanente de datos. Al principio se recurrió a cintas de papel perforadas, después a tarjetas perforadas. Acontinuación se pasó al soporte magnético, empezando por grandes rollos de cintas magnéticas abiertas.
Hasta aquí, todos los sistemas de almacenamiento externo eran secuenciales, es decir, no permitían acceder al punto exacto donde se guardaba la información sin antes haber partido desde el principio y sin haber leído toda la información, hasta el punto donde se encontraba la que se estaba buscando.
Con lascintas magnéticas empezó lo que con el tiempo sería el acceso aleatorio a los datos. Se podía reservar parte de la cinta para guardar cierta información sobre la situación de los datos, y añadir ciertas marcas que hicieran más sencillo localizarla.
Pero no fue hasta la aparición de los discos magnéticos cuando ésta técnica llegó a su sentido más amplio. En los discos es más sencillo acceder a...
Regístrate para leer el documento completo.