manejo de archivos-programacion
Programación II
Tipos de archivos por contenido
Archivos de texto
Son aquellos que pueden contener cualquier clase de datos y de tal manera
que son “entendibles” por elusuario.
Los datos se almacenan usando el código ASCII.
Se pueden desplegar o imprimir.
En este tipo de archivos, todos sus datos se almacenan como cadenas de
caracteres.
Archivosbinarios
En este tipo de archivos también se pueden almacenar diferentes tipos de
datos incluyendo datos numéricos.
Cabe destacar que los datos numéricos se graban con su representaciónbinaria.
Pueden ser archivos que contienen instrucciones en lenguaje máquina listas
para ser ejecutadas.
Tipos de archivos por tipo de acceso
Archivos secuenciales
En este tipo de archivoslos registros se graban en secuencia o
consecutivamente y se deben acceder de ese mismo modo, es
decir, conforme se van insertando nuevos registros, éstos se
almacenan al final del último registroalmacenado.
Archivos de acceso aleatorio
En los archivos directos no es necesario recorrerlo
completamente para acceder un registro en particular, sino se
puede colocar el apuntador internodel archivo directamente en
el registro deseado, permitiendo con esto mayor rapidez de
acceso.
Clases para manejar archivos en C++
ifstream
orientada a archivos de entrada.
ofstreamorientada a archivos de salida.
fstream
puede manejar archivos de entrada o salida.
Estas clases las podemos utilizar de la misma forma en
que utilizamos cin y cout.
Básico de archivos
Abrir un archivo
ofstream myfile;
myfile.open ("example.bin", ios::out | ios::app | ios::binary);
ofstream myfile ("example.bin", ios::out | ios::app | ios::binary);
Archivo abiertoexitosamente:
if (myfile.is_open()) { //Más código }
Cerrar un archivo
myfile.close();
Modos de apertura de archivos
ios::in
Modo de entrada
ios::out
ios::binary
ios::ate
Modo de...
Regístrate para leer el documento completo.