La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Uso de Archivos de Datos en C++

Presentaciones similares


Presentación del tema: "Uso de Archivos de Datos en C++"— Transcripción de la presentación:

1 Uso de Archivos de Datos en C++
Prof. Carlos Rodríguez Sánchez COMP 232

2 Archivos de datos Area localizada en una unidad secundaria de almacenamiento que se utiliza para guardar los datos que se utilizarán en un programa. Input data file Programa en C++ Output data file

3 Header Files Para poder capturar y/o escribir datos utilizando un archivo a través de un programa en C++, se debe incluir el “header file” fstream. Este contiene las definiciones para los tipos de datos ifstream y ofstream que se utilizan para declarar variables para los archivos de input y de output, respectivamente.

4 Header Files Una vez se hayan finalizado las operaciones con los archivos, se utiliza la instrucción inFile.close(); para cerrar un archivo indicado por la variable de tipo ifstream inFile, y para cerrar el archivo indicado por la variable outFile de tipo ofstream se utiliza la instrucción outFile.close();

5 La manipulación de archivos en C++ es un proceso de cinco pasos:
Incluir el header file fstream en el programa Declarar las variables de tipo file stream Asociar las variables con las fuentes de input/output Utilizar las variables con >>, << u otras funciones de i/o Cerrar los archivos.

6 Ejemplo: Algoritmo Declarar las variables Abrir el archivo de input
Abrir el archivo de output Utilizar los manipuladores de output Leer el nombre del estudiante del archivo Escribir en el archivo de output el nombre del estudiante Leer los scores de las cinco notas Escribir los scores en el archivo de output Calcular el promedio Escribir el promedio en el archivo de output Cerrar los archivos

7 Ejemplo: Programa en C++ donde se capturan datos desde un archivo, se procesan, y luego se escriben en un archivo de salida #include<iostream> // para utilizar cin cout endl #include<fstream> //para utilizar tipos de datos ifstream y ofstream #include<iomanip> // para los manipuladores de output #include<string> // para poder utilizar variables del tipo “string” en el programa

8 Ejemplo: Programa en C++ donde se capturan datos desde un archivo, se procesan, y luego se escriben en un archivo de salida using namespace std; int main() { // Paso #1 // Se declaran las variables a utilizar ifstream inFile; //input file stream variable ofstream outFile; //output file stream variable double test1, test2, test3, test4, test5; double average; string firstName; string lastName;

9 Ejemplo: Programa en C++ donde se capturan datos desde un archivo, se procesan, y luego se escriben en un archivo de salida inFile.open("test.txt"); // Paso #2 outFile.open("testavg.out"); // Paso #3 outFile << fixed << showpoint; // Paso #4 outFile << setprecision(2); cout<< "Processing data" << endl; inFile >> firstName >> lastName; // Paso #5 outFile << "Student Name: " << firstName << " " << lastName << endl; // Paso #6

10 Ejemplo: Programa en C++ donde se capturan datos desde un archivo, se procesan, y luego se escriben en un archivo de salida inFile >> test1 >> test2 >> test3 >> test4 >> test5; // Paso #7 outFile << "Test scores: " << setw(6) << test1 << setw(6) << test2 << setw(6) << test3 << setw(6) << test4 << setw(6) << test5 << endl; // Paso #8 average = (test1 + test2 + test3 + test4 + test5) / 5.0; // Paso #9 outFile << "average test score: " << setw(6) << average << endl; // Paso #10 inFile.close(); // Paso #11 outFile.close(); return 0; }

11 Tomado del texto “Brief Edition: Introduction to C++ Programming”
D.S. Malik


Descargar ppt "Uso de Archivos de Datos en C++"

Presentaciones similares


Anuncios Google