Uso de Archivos de Datos en C++

Slides:



Advertisements
Presentaciones similares
Uso de Archivos de Datos en C++
Advertisements

Conceptos Básicos Prof. Carlos Rodríguez Sánchez
Searching data in Arrays COMP 242. Linear Search Algoritmo: Comenzando con el primer elemento, se compara cada uno con el valor a buscar y se detiene.
Prof. Carlos Rodríguez Sánchez
Ejemplo de un programa en C++ donde se manipulan archivos de datos
Ejemplo de Programa C++
Informática II Clase 12: Flujos Diego Fernando Serna Restrepo
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Programacion de Computadora Prof. Obadiah Oghoerore.
Introducción a la Computación
SOBRECARGA DE FUNCIONES
Acciones y funciones Concepto
4A4A4A4A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Luis Hernández Yáñez Facultad de Informática.
Archivos y Búsqueda Secuencial
Introducción a la Computación
Sección 5-2 Estructuras de Control de Decisión Expresiones Lógicas.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 3- 1.
Computación II Unidad IX Flujos y archivos. Presentación de la unidad Objetivos: –Comprender como utilizar el flujo de entrada y salida en C++ –Comprender.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 2- 1.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
Entrada y Salida de Archivos
Chapter 6 Looping Dale/Weems/Headington. 2 Chapter 6 Topics l While Statement Syntax l Count-Controlled Loops l Event-Controlled Loops l Using the End-of-File.
Elementos básicos del lenguaje
1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas.
1 Algunas ideas básicas de C++ Agustín J. González ELO-320.
1 Formateo de Stream de Salida Agustín J. González Versión original de Kip Irvine ELO-326: Seminario II.
Entrada / Salida Streams Archivos Algoritmos y Estructuras de Datos I Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad.
Entrada / Salida Streams Archivos Algoritmos y Estructuras de Datos I Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad.
1 Algunas ideas básicas de C++ Agustín J. González ELO-329.
Sesión 08: Flujo de datos /1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática II Universidad.
1 Algunas ideas básicas de C++ Agustín J. González ELO-329.
1 Algunas ideas básicas de C++ Agustín J. González ELO-329.
Arreglos Ejemplo paso a paso. Planteamiento Como estudiante de ingeniería, quieres usar tus habilidades de programador para llevar un registro de tus.
ESTRUCTURAS DE DECISION MULTIPLE
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
Algunas ideas básicas de C++
RubyNote ARCHIVOS EN RUBY HECHO POR: FRANCISCO ALVAREZ AGUILA.
Nociones básicas sobre C++
Conceptos Básicos Prof. Carlos Rodríguez Sánchez
¿Cómo almacenar datos dentro del computador?
Estructura General de las Instrucciones en Visual Basic
Lic. Xóchitl minerva García cruz
Diferentes maneras de manejar datos en JAVA
Nociones básicas sobre C++
IntroducciÓn a los Arreglos (“arrays”) en C++
Entrada / Salida Streams Archivos
Programación en C - manejo de Archivos
Algunas ideas básicas de C++
Prof. Carlos Rodríguez Sánchez
Algunas ideas básicas de C++
Nociones básicas sobre C++
Lenguaje C++ Problemas.
Unidad 1: Introduccion Leccion 3: Input.
Searching data in Arrays
Arreglos en C++ (una y dos dimensiones)
Nociones básicas sobre C++
Unidad 3. Introducción a la programación
++
Usando StreamReader y StreamWriter
PROGRAMACION: Que es un computador: Es un aparato electrónico que tiene el fin de recibir y procesar datos para realización de diversas operaciones..
Streams de datos y archivos
Algunas ideas básicas de C++
Nociones básicas sobre C++
Archivos binarios en C++
Nociones básicas sobre C++
Registros tipo struct PROGRAMACIÓN MODULAR.
Arrays Programming COMP102 Prog. Fundamentals I: Arrays / Slide 2 Arrays l An array is a collection of data elements that are of the same type (e.g.,
Programación Estructurada
Problemas de Strings boolean palindrome(String x) Ej: palindrome(“reconocer”)=true boolean alfabetico(String x) Ej: alfabetico(“hola”)=true,
Algunas ideas básicas de C++
Transcripción de la presentación:

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

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

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.

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();

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.

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

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

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;

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

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; }

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