Archivos e Interfaces
Enviado por Albert • 4 de Enero de 2019 • 1.592 Palabras (7 Páginas) • 313 Visitas
...
Esta línea, indica que el texto “Creando mi primer escritura de archivos”, será escrita dentro del archivo “Ejemplo 2.txt”
Al igual que el Ejemplo 1, en la máquina virtual no se visualizara nada, pero significara que el archivo se creo correctamente.
[pic 18]
El resultado de este programa es el siguiente:
[pic 19][pic 20]
---------------------------------------------------------------
EJEMPLO 3.- Planteamiento del Problema:
Pedir al usuario, que ingrese la ubicación o el nombre del archivo, y el texto que desee ingresar en este las veces que quiera.
[pic 21]
---------------------------------------------------------------
-
Lectura de archivos.
Una lectura de archivos, nos ayudara a ver el contenido que contiene un archivo.
Al principio de este documento, se mencionó que existen 2 tipos de clases, las cuales nos ayudaran a escribir o leer un archivo.
Como se mostraba anteriormente en el tema 2.2 (escritura de un archivo), se utilizaba la clase ofstream para escritura de archivos. Dentro de este tema (lectura de archivos) se utilizara la clase ifstream.
[pic 22]
Lo dicho anteriormente, se podrá observar con el siguiente ejemplo:
---------------------------------------------------------------
Ejemplo 4.- Planteamiento del Problema.
Hacer un programa lea un texto de un archivo y lo muestre en pantalla.
[pic 23]
[pic 24]
Para poder mostrar todo el contenido del archivo, es recomendable añadir a nuestro programa el siguiente código:[pic 25]
[pic 26]
Esto quiere decir, que mientras no sea el final del archivo, este seguirá capturando toda la información para después mostrarla.
Al ejecutar el programa, este deberá mostrar todo el contenido del archivo:
[pic 27]
Para comprobar este programa, se muestra a continuación el archivo creado y su contenido.
[pic 28]
[pic 29]
-
Añadir texto en un archivo.
En este tema, se aprenderá a agregar texto a un archivo ya creado con contenido.
Para ello, va a ser necesaria la utilización de la clase ofstream. Recordemos que esta clase es para métodos de entrada (escritura).
Anteriormente, se trabajó con programas que nos dieran la apertura, escritura y lectura de un archivo. Para añadir texto a un archivo, con contenido ya ingresado van a ser necesarias las funciones ya antes vistas.
[pic 30]
Ejemplo 5.- Planteamiento del Problema:
Crear un programa que agregue texto a un archivo ya creado y con contenido.
[pic 31]
---------------------------------------------------------------
Para comprobar este programa, nos dirigimos al texto donde deseamos agregar más contenido y visualizamos su escrito.
[pic 32]
Si observamos el programa, para añadir texto al archivo, utilizamos el siguiente código:
[pic 33]
Esta línea indica que se añadirá la frase “Hola que tal” al archivo llamado Texto.txt
Ejecutamos el programa y se obtiene lo siguiente:
[pic 34]
[pic 35]
Como se puede observar, el texto se ha añadido correctamente.
Es muy importante tomar en cuenta, que el texto que se desea añadir, se agregara en la última ubicación del marcador de texto dentro del archivo.[pic 36]
---------------------------------------------------------------
Ejemplo 6.- Planteamiento del Problema:
Crear un programa, que agregue texto escrito por el usuario, en un archivo ya creado y con contenido.
[pic 37]
Resultado:
[pic 38]
[pic 39]
[pic 40]
-
Conclusión.
Los archivos nos permiten la compilación independiente de los archivos del programa, aunque para ello es necesario proporcionar declaraciones con la información necesaria para analizar el archivo de forma aislada.
Los archivos nos pueden ser muy útiles, para almacenar información ingresada en el programa, y así no perderla. Es una forma un poco más interactiva entre el usuario y la computadora para manejo de información.
Todas las funciones que se necesitan para llevar acabo el buen manejo de archivos, es gracias a la librería fstream.
---------------------------------------------------------------
-
Introducción a Interfaces.
[pic 41]
Las interfaces, como las clases, definen un conjunto de propiedades, métodos y eventos. Pero de forma contraria a las clases, las interfaces no proporcionan
...