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,

Slides:



Advertisements
Presentaciones similares
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Advertisements

Tema #10. FICHEROS.
Archivos de Texto. Introducción Los archivos son una secuencia de bits que se guarda en el disco duro. La ventaja de utilizar archivos es que los datos.
3. EJERCICIOS PRÁCTICOS Práctica 1
Uso de Archivos de Datos en C++
FICHEROS.
ARCHIVOS EN PHP.
Unidad 1. Manejo de ficheros
Tema: Técnicas Básicas Excel (III) Trucos, opciones y personalización de Excel Índice: 1 Vínculos absolutos y relativos, conectando datos de Excel con.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
STEPHANNIE RODRIGUEZ BATUN. La información que necesita en un programa para su función se obtiene mediante una entrada de datos de una fuente que puede.
Programación, Algoritmos y Estructuras de Datos
Programación en Lenguaje Ensamblador.
Planificación de la Información.
PROGRAMACIÓN ORIENTADA A OBJETOS
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
COLAS, IMPLEMENTACIÓN A PARTIR DE LISTAS Y PARA PILAS
Archivos Programación.
Informática Ingeniería en Electrónica y Automática Industrial
Archivos. fopen(...) Para comenzar a utilizar un archivo primero se debe abrir, invocando a la función fopen(...) FILE * fopen(char* nombre_arch, char*
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
UNIDAD II. Manejo de archivos
Administración de Archivos
Inteligencia artificial
Archivos.
Informática Ingeniería en Electrónica y Automática Industrial
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.
Clase 10: Estructuras de datos y arreglos.
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.
Archivos.
Archivos Programación I MC Beatriz Beltrán Martínez.
Tipos de Datos. Entrada-Salida.. La entrada-salida (I/O) le permite a un programa comunicarse con el mundo exterior. Esta comunicación puede realizarse.
Entrada y salida Gestión de ficheros.
 La estructura donde se guardan los datos de los programas se llama archivo (file)  Un file consiste en varias líneas de datos relacionados que forman.
 Opciones de apertura de archivos Leer los nombres de variable. En las hojas de cálculo, puede leer los nombres de variable de la primera fila del archivo.
1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas.
Teoría de Sistemas Operativos Administración de Archivos.
Teoría de Sistemas Operativos
Manipulación de Archivos y Directorios en el Servidor Temas: Creación, lectura, escritura, borrado de archivos y directorios.
Propiedades de Archivos regulares y Permisos  Linux es un entorno multiusuario  Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo 
TEMA 2: SISTEMAS OPERATIVOS. ENTORNO MONOUSUARIO
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
INSTRUCCIONES. El alumno, seguirá los pasos que se le va indicando a continuación. En el recuadro en blanco, debe ir añadiendo un pantallazo con la.
PARCIAL 1.
SISTEMA OPERATIVO WINDOWS.
1 Sistemas de Archivos. 2 Almacenamiento Semipermanente 1.Gran capacidad de almacenamiento 2.La informaci ó n sobrevive a la terminaci ó n del proceso.
INGENIERIA EN SISTEMAS COMPUTACIONALES ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS ALUMNO: JAVIER MARTINEZ MARTINEZ.
Tema 11 Bases de Datos y el Lenguaje SQL
MICROSOFT EXCEL.
MIA - Grupo 5 Unidad 2.
Instituto Tecnológico Superior de Libres Ingeniería en Sistemas Computacionales Segundo semestre Materia: Programación Orientada a Objetos Asesora: Ing.
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.
Archivos. Introducción Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos.
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
TEMA 2: HARDWARE Y SISTEMAS OPERATIVOS
Clase II Estructuras dinámicas (TAD) Listas Enlazadas. ¿A que llamamos estructuras dinámicas? ¿Por qué son necesarias? Ventajas y Desventajas que tendremos.
This y static. This Normalmente, dentro del cuerpo de un método de un objeto se puede referir directamente a las variables miembros del objeto. Sin embargo,
Comando de MS-DOS. Tipos de Comandos en MS-DOS Los COMANDOS INTERNOS se ejecutan inmediatamente porque se cargan en la memoria del sistema cada vez que.
Introducción al Lenguaje C (II) Cadenas de caracteres, archivos de cabecera, lectura y escritura Fundamentos de Programación Departamento de Lenguajes.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Programación I :: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
6.2 Clasificación: Archivos de texto y binarios Docente: Ezequiel Vargas castillo Materia: Programación orientada a objetos Unidad: 6 Flujos y archivos.
JOSÉ GEOVANY CON PÉREZ LICEO DEL SUR. UNIDAD I Entorno de desarrollo. UNIDAD II Introducción al lenguaje de programación. UNIDAD III Trabajando con formularios.
PROYECTO PYTHON INTEGRANTES DEL EQUIPO: NAVA CASTILLO CYNTHIA PAOLA VÁZQUEZ ORTEGA FELYBIER.
Archivos binarios en C++
Transcripción de la presentación:

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, modificar, borrar, copiar, etc.  También son llamados ficheros.  Puede guardar cualquier tipo de contenido (texto, ejecutables, gráficos, documentos, una base de datos, entre otros.)

Existen dos formas de tratar los archivos y son las siguientes: Archivos de Texto Archivos Binarios La Librería necesaria para trabajar con archivos en C++ es

 En realidad, todos los archivos son binarios, porque la información siempre se guardará en forma binaria, pero se consideran los archivos de texto en el sentido que todo lo que se guarda en el archivo son caracteres imprimibles, distinguibles por las personas.  Los archivos de texto, son archivos sin formato.  Se guarda información como caracteres, número, palabras, etc.  Sólo se acceden de forma SECUENCIAL.

 El acceso, la lectura y la escritura en este tipo de archivos se lleva a cabo de manera secuencial, un registro detrás de otro  Su ventaja principal es que el programador no necesita manejar la posición del apuntador donde se está escribiendo o leyendo  Su desventaja, que no se puede acceder a un registro determinado sin antes recorrer los registros anteriores.

Para hacer el intercambio de información se necesita declarar un objeto de la clase ofstream, con el que trabajaremos durante todo el proceso. ofstream outArchivo; Antes de guardar datos en el archivo, se debe ABRIR el mismo. Para esto se utiliza un método de la clase llamado open y tiene el siguiente formato: open(char *nombre, int modo) Donde: nombre es el nombre del archivo que se desea abrir. modo es la forma de acceso que puede ser ios::app ó ios::out Variable u objeto que usaremos para manipular el archivo

 ios::app abre el archivo para agregar datos sin eliminar los ya existentes.  ios::out crea un archivo nuevo, esto implica que si el archivo contiene datos se borran. Este es el modo de apertura por defecto.  Ejemplo: ofstream out; out.open(“datos.dat”,ios::out); out << “Esto es una prueba”; out.close();

ofstream outFile; outFile.open(“DATOS.dat”); char *ruta=“C:\\agenda.txt”; ofstream outFile; outFile.open(ruta, ios::app); ofstream outFile; outFile.open(“C:\\txt\\salida.out”,ios::out); Crear un archivo llamado datos.dat que se encuentra en el mismo directorio donde está el programa Abre un archivo llamado agenda.txt que se encuentra en la raíz del disco C Crea un archivo llamado salida.out que se encuentra en el directorio txt del disco C

Se crea el objeto Se abre archivo Se verifica si se pudo abrir correctamente Se escribe el código para leer o escribir al archivo

Si creamos un archivo, debemos escribir o leer datos del mismo. A un archivo se puede escribir caracteres, cadenas o números. 1. Escritura de un único carácter: Para escribir un carácter utilizaremos el método put(char); Ejemplo: char letra=‘c’; outFile.put(letra);

Se crea el objeto y se abre el archivo para escritura Se escribe la letra al archivo

2. Para escribir cualquier otro tipo de datos incluyendo caracteres, se utiliza el operador << de la misma forma que lo haría con el objeto cout. Para escribir objetos al archivo, es necesario que la clase de ese objeto redefina el operador <<. A continuación se mostrará una serie de ejemplos de escritura de diferentes tipos de datos a un archivo.

Se crea el objeto y se abre el archivo para escritura Se escribe la cadena

Se crea el objeto y se abre el archivo para escritura Se escriben los tipos de variables

Si queremos leer datos de un archivo se debe declarar un objeto del tipo ifstream. ifstream inArchivo; Una vez creado el objeto, se debe ABRIR el archivo. Para esto se utiliza un método de la clase llamado open y tiene el siguiente formato: open(char *nombre, int modo) Donde nombre es el nombre del archivo que se desea abrir. modo es la forma de acceso al archivo.

ios::in abre el archivo para leer datos, este es el modo de apertura por defecto. Ejemplo: ifstream in; int a; in.open(“datos.dat”,ios::in); in >> a; out.close();

1. Para leer un carácter de un archivo: get(); 2. Para leer una cadena de caracteres de un archivo: getline(char *buffer,int max_chars, char delim); 3. Para leer cualquier tipo de variable con formato se utiliza el operador >> El operador >> funciona de forma similar al de la clase istream (cin>>). Para leer objetos de un archivo, la clase que lo implementa debe sobrecargar el operador >>

Se crea el objeto y se abre el archivo para lectura Se lee el carácter

Se crea el objeto y se abre el archivo para lectura Se lee la línea completa del archivo

Se crea el objeto y se abre el archivo para lectura Se leen datos con formato

Siempre es necesario cerrar el archivo una vez que se haya culminado de trabajar con él, para ello usaremos el método close de la ambas clases (ofstream y ifstream). Cerrar Archivo

Cuando se lee de un archivo es necesario chequear si hay más datos en el archivo o si ya estamos al final. Para ello se utiliza un método de la clase llamado eof() que retorna true cuando se alcanza el final del archivo. Se lee cada carácter hasta que se consiga el fin de archivo Como no voy a usar mas el archivo lo cierro