archivos
Contenidos
1. Introducción.
2. Manipulación de ficheros.
3. Organización de archivos.
4. Tipo de almacenamiento.
5. Biblioteca de flujos.
6. Operaciones asociadas a archivos:Abrir fichero,
Cerrar fichero,
Lectura y escritura,
Funciones de control.
1
Archivos en C++
Introducción
Ya se pueden manejar gran cantidad de datos del mismo y diferente tipo
al mismotiempo (arrays y arrays de estructuras).
El problema es que el programa retiene los datos mientras esté
ejecutándose y se pierden al terminar la ejecución.
La solución para hacer que los datos no sepierdan es almacenarlos en un
fichero o archivo.
Los archivos son medios que facilita el lenguaje para almacenar los datos
en forma permanente, normalmente en los dispositivos de
almacenamientoestándar.
2
Archivos en C++
Introducción
Desde el punto de vista informático, un fichero es una colección de
información que almacenamos en un soporte magnético para poder
manipularla encualquier momento.
Esta información se almacena como un conjunto de registros.
6124517
6175000
7150001
registro
registro
registro
...
FICHERO
Clara
Ruiz
Madrid
Luisregistro
Gómez
Lugo
...
registro
3
Archivos en C++
Manipulación de Ficheros
En C++, se utilizan streams (flujos) para gestionar la lectura y escritura
de datos. Ya conocemos dosflujos estándar: cin y cout.
En definitiva, abrir un fichero significa definir un stream. Dicho
stream permite la transferencia de datos entre el programa y el fichero en
disco.
stream
Buffer
RAMFICHERO
FICHERO
El buffer es un área de memoria situada en la RAM asignada al programa
que abre el archivo.
4
Archivos en C++
Manipulación de Ficheros
Toda transferencia de datosentre el programa y el fichero en disco se
realiza a través del buffer. El buffer está para dar eficiencia.
Las operaciones de E/S son más eficientes:
z El acceso a la memoria RAM consume menos...
Regístrate para leer el documento completo.