Arreglos En C++
Programación
Ing. Marco Aedo López
EPIS UNSA – 2012
marcoaedo@hotmail.com
Archivos
Capítulo 6
EPIS UNSA - 2008
marcoaedo@hotmail.com
Objetivos
•Comprender los conceptos para la utilización de
archivos de entrada y salida en la programación
• Entender el uso de archivos de texto y binarios en
C++
• Utilizar los archivos en la resolución de problemas1. Generalidades
1. Generalidades
En C++, los archivos se manejan mediante filestreams o
fstreams. Estos son streams que además proveen
funciones para manipular archivos.
2. Sintaxis#include
SINTAXIS:
Entrada:
ifstream descriptor;
descriptor.open(“nombre.extensión”,modo);
ifstream in; // descriptor del fichero a abrir
in.open(“archivo.txt”); // Apertura del fichero;ifstream in (“archivo.txt”); // Apertura del fichero
Salida
ofstream descriptor;
descriptor.open(“nombre.extensión”, modo)
2. Sintaxis
#include
SINTAXIS:
Entrada/Salida
fstream descriptor;descriptor.open(“nombre.extensión”, modo);
2. Sintaxis
Con modo: (combinaciones separadas por |)
ios::in // Abre archivo para operaciones de entrada. Modo entrada
ios::out // Abre archivo paraoperaciones de salida. Modo salida
ios::app // Modo añadir al final del fichero, añadiendo el contenido
nuevo al actual
ios::binary // El archivo se abre en modo binario
ios::ate // El archivo seabre y el cursor se posiciona al final
ios::trunc //Si ya existe el archivo, éste se borra y se reemplaza
por el nuevo
Cerrar archivo:
descriptor.close();
3. Ejemplos
3. Ejemplos3. Ejemplos
4. FLAGS de estado
• good() True. Si el flujo está listo para operaciones de
entrada/salida
• bad() True. Si una operación de entrada/salida falla
• fail() True. Si una operación deentrada/salida falla y
si hay errores de formato
• eof() True. Si se encuentra el final del archivo
4. FLAGS de estado
4. FLAGS de estado
4. FLAGS de estado
4. FLAGS de estado...
Regístrate para leer el documento completo.