1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas.

Slides:



Advertisements
Presentaciones similares
Introducción a C++ Sistemas Operativos
Advertisements

Tema #10. FICHEROS.
Uso de Archivos de Datos en C++
Ejemplo de un programa en C++ donde se manipulan archivos de datos
FICHEROS.
Ejemplo de Programa C++
Informática II Clase 12: Flujos Diego Fernando Serna Restrepo
Unidad 1. Manejo de ficheros
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.
Programación, Algoritmos y Estructuras de Datos
PROGRAMACIÓN ORIENTADA A OBJETOS
Herramientas para el acceso directo a memoria en C++
Archivos Contenido: Archivos de Texto Archivos de Acceso Aleatorio
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.
Unidad I Java y C++ : Similitudes y diferencias
1 Streams en Java Agustín J. González ELO Generalidades Un Stream es simplemente una fuente o destino de bytes. Los streams más comunes son los.
Archivos Programación.
Informática Ingeniería en Electrónica y Automática Industrial
Asignatura: Lenguaje de Programación de Sistemas PPT No.05 Programa vespertino de Ingeniería (E) en Sistemas Computacionales Profesor: José Estay Araya.
LENGUAJE “C” Programación.
Introducción a la Computación
Inteligencia artificial
Archivos.
Entrada y Salida Java. Clase File La clase File proporciona mucha informacion relacionada con archivos y con la obtencion de informacion basica sobre.
Tema 10a Manejo de archivos. Introducción Un computador puede almacenar grandes cantidades de información. Puede acceder a ella de manera muy rápida.
Entrada / Salida. Java adopta de Unix el concepto de stream Un stream es un flujo de datos (secuencia de bytes) que va de una fuente a un destino. Desde.
Streams. / En casi todo programa se necesita traer o enviar información a una fuente externa. / Dicha información puede estar en un archivo en el disco.
El lenguaje de programación Java
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.
PROGRAMACION DE ARCHIVOS (MEMORIA SECUNDARIA). Registros y archivos Si bien es cierto que se pueden manejar gran cantidad de datos del mismo y diferente.
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
Herramientas de polimorfismo y herencia en C++
Archivos.
Archivos Programación I MC Beatriz Beltrán Martínez.
1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas.
Elementos básicos del lenguaje
Entrada y salida Gestión de ficheros.
Laboratorio Análisis y Diseño de Algoritmos 2 Biblioteca estándar de templates de C++ Standard Template Library (STL)‏ Motivación Ejemplo: Lista + Iterador.
Elementos básicos del lenguaje
Programación Orientada a Objetos: Java vs C++ M.C. Juan Carlos Olivares Rojas.
1 Algunas ideas básicas de C++ Agustín J. González ELO-320.
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.
Manejo de Ficheros en JAVA
Programación Procedural y Recursiva en C++
Unidad I Java y C++ : Similitudes y diferencias
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.
INGENIERIA EN SISTEMAS COMPUTACIONALES ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS ALUMNO: JAVIER MARTINEZ MARTINEZ.
1 Unidad II Aplicaciones con Arreglos en Java y C++ M.C. Juan Carlos Olivares Rojas.
Repaso de archivos #include int main(void) { FILE *fp; fp=fopen(“prueba.txt”, “w”); if (fp==NULL) { printf(“Error al abrir el archivo\n”); printf(“No lo.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
Instituto Tecnológico Superior de Libres Ingeniería en Sistemas Computacionales Segundo semestre Materia: Programación Orientada a Objetos Asesora: Ing.
ESTRUCTURAS DE DECISION MULTIPLE
Ficheros: Ruby Estructura de Datos II.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
 DIANA GARCIA VALERIO. CONCEPTO DE FLUJO DE JAVA:  La información que necesita un programa para su función se obtiene mediante una entrada de datos.
Manejo de archivos de texto.  Unidad fundamental de almacenamiento dentro del ámbito de la informática. Alberga un conjunto de datos que es posible leer,
UNIVERSIDAD DIEGO PORTALES Facultad de Ingeniería Programación Avanzada HERENCIA Tema: HERENCIA Ing. Javier Chamorro Cerón.
Informática II Archivos y flujos
Entrada / Salida Streams Archivos
Programación en C - manejo de Archivos
Uso de Archivos de Datos en C++
++
Archivos binarios en C++
Transcripción de la presentación:

1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas

Archivos 4.2 Streams en Java y C++ 2

C++ En C++ el manejo de archivos cambia drásticamente dado que se manejan clases. Se encuentran definidas en la biblioteca generalmente se manejan tres clases ifstream para entrada, ofstream para salida y fstream para entrada y salida. 3

Archivos en C++ Los objetos genéricos de (cin, cout, cerr y clog) son considerados flujos o archivos. Se siguen realizando las mismas operaciones sobre archivos: abrir, leer/escribir, cerrar archivo con algunas características. 4

Ejemplo //Archivo de salida #include using namespace std; int main(int argc, char *argv[]) { 5

Ejemplo string cadena; unsigned short int edad; ofstream archivo("archivo.txt", ios::out); if(!archivo) { cerr<<"El archivo no pudo crearse"; exit(-1); } 6

Ejemplo //lectura de datos desde la terminal cout<<"Introduce tu nombre y edad"; cin>>cadena>>edad; archivo<<cadena<<" "<<edad; system("PAUSE"); return EXIT_SUCCESS; } 7

Archivos en C++ Se abre un archivo al crear un objeto ofstream, se tienen los siguientes parametros: ios::app //a ios::ate //a+ ios:in //r ios:out //w 8

Archivos en C++ ios::nocreate //si no existe, falla Ios::noreplace //si existe falla El operador de fin de archivo generalmente se representa con Ctrl+z o Ctrl+d. Se puede cerrar un archivo con el método close(), si no se utiliza al finalizar el programa el destructor lo hace. 9

Archivos en C++ //Para lectura de archivos string nombre; unsigned short edad; ifstream archivo(“archivo.txt”, ios::in) archivo>>nombre>>edad; cout<<“nombre:”<<nombre<<“ edad:”<< edad; 10

Archivos Por la forma de acceder a los archivos estos se clasifican en acceso secuencial y directo. Generalmente cuando se maneja archivos de texto el manejo es secuencial y cuando son binarios se pueden acceder de manera aleatoria. 11

Archivos Se puede utilizar el método write() de ofstream para escribir en modo binario y el método read de ifstream para leer en modo binario. Se puede utilizar el método seekp() para desplazarse de manera aleatoria por todo el archivo. 12

Archivos en C++ Otros métodos que se pueden utilizar es el método open() para abrir, fail() para comprobar si se abrió correctamente y eof() para validar fin de archivo. Al abrir un archivo se puede omitir su modificador y se le asignan los permisos por default. 13

Archivos en C++ Se pueden agregar diversos modificadores de acceso: ios:in | ios:out, para lectura y escritura a la vez. 14

15 ¿Preguntas, dudas y comentarios?