La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Uso de Archivos de Datos en C++ Prof. Carlos Rodríguez Sánchez COMP 232."— 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. Programa en C++ Input data file Output data file

3 Header Files fstream 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. ifstream ofstream 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 inFile.close(); outFile.close(); 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: 1. Incluir el header file fstream en el programa 2. Declarar las variables de tipo file stream 3. Asociar las variables con las fuentes de input/output 4. Utilizar las variables con >>, << u otras funciones de i/o 5. Cerrar los archivos.

6 Ejemplo: Algoritmo 1. Declarar las variables 2. Abrir el archivo de input 3. Abrir el archivo de output 4. Utilizar los manipuladores de output 5. Leer el nombre del estudiante del archivo 6. Escribir en el archivo de output el nombre del estudiante 7. Leer los scores de las cinco notas 8. Escribir los scores en el archivo de output 9. Calcular el promedio 10. Escribir el promedio en el archivo de output 11. 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 // p ara utilizar cin cout endl #include // para utilizar tipos de datos ifstream y ofstream #include // para los manipuladores de output #include // 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++ Prof. Carlos Rodríguez Sánchez COMP 232."

Presentaciones similares


Anuncios Google