Ir al contenido principal

Archivos de Texto y Programa de Lectura Rápida en C#

C#
Archivos de Texto
Comenzaré explicando un poco la interacción con archivos de texto desde Visual Studio usando C#
Crear un archivo.
Para crear un archivo de texto, lo haremos de la siguiente manera:
StreamWriter (nombre del StreamWriter) = File.AppendText(@"Dirección donde lo guardaremos\Nombre del archivo a crear.txt");
Aviso! Antes de usarlo tendrás que incluir una librería llamada System.IO
En el siguiente ejemplo se explica todo, incluso como poner correctamente el nombre de la carpeta donde guardaremos el archivo ;)
Ejemplo:

¿Cómo escribimos desde Visual en el archivo que hemos creado?
Pues muy fácil mi estimado lector, basta con un:
nombre de nuestro stream.WriteLine("Texto a escribir");
nombre de nuestro stream.Close();
El .WriteLine nos sirve para que una vez que escriba el texto, haga un salto de línea. Es importante colocar siempre el .Close() para no tener problemas con el guardado de los cambios.
Cambiamos un poco de tema y ahora te explico como leer el archivo de texto desde Visual :o
Para empezar "llamamos" al archivo:
StreamReader nombre del stream = File.OpenText(@"Dirección donde esta guardado el archivo\nombre del archivo a leer.txt");
Y ahora para desplegarlo en la consola lo que haremos será poner un:
 Console.WriteLine(lectura.ReadLine()); 
ó un:
Console.WriteLine(lectura.ReadToEnd());
y no olviden en ambos casos:
nombre del stream.Close();
En caso del primero solo escribirá una línea, y en caso del segundo escribirá todo el archivo.
Aviso! Recuerda que en este caso debes de usar un archivo de texto existente!

Tendrás que esperar un poco más para el ejemplo pues ahora te explicaré como hacer para que escriba tu texto palabra por palabra y además centrado!
Es más te añado una captura del código:

Te explico que lo que hace es que una vez llama al archivo de texto, guarda la lectura en un string, posteriormente separa los elementos cada espacio y una vez empieza el for, cambia el color del fondo y el de las letras, aquí es cuando se ven un poco raros los if, lo que hacen es ayudarnos a centrar el texto gracias a la herramiento SetCursorPosition, pues, con ayudo de WindowWidth y WindowHeigth, que nos proporcionan del ancho y alto de la consola, partiéndolos a la mitad y restándoles la mitad de la palabra ya sea que el número de las letras sea para o impar, centran la palabra en nuestra consola. Después mandamos a escribir la palabra y con el Thread.Sleep, le indicamos el tiempo en milisegundos que debe esperar a poner la siguiente palabra, lo que hace el Clear, es que solo muestre una palabra en la consola a la vez.
Ejemplo funcionando:
Espero haberte ayudado querido lector, hasta la próxima!

Comentarios

Entradas populares de este blog

Tipos de Datos, Operaciones y Lenguajes Compilados e Interpretados

Tipos de datos Existen 2 principales tipos de datos, los primitivos y los definidos por el usuario . Los primeros abarcan un bloque de memoria que no puede ser alterado, mediante que los segundos son dinámicos, es decir, abarcaran más o menos espacio según la información que contenga, normalmente comienzan en 4 bytes (aunque pueden ser 2) y llegan a abarcar hasta 128 bytes; este tipo de dato es el que conocemos como String . Datos primitivos Regularmente se manejan los siguientes tipos de datos primitivos: enteros (byte, short, int, long), reales (float, double), booleanos (boolean) y de carácter (char). Operaciones Para poder realizar operaciones, es necesario utilizar los signos adecuados, distinguiremos entre tres tipos de operaciones. ·          Aritméticas 1.        Suma + 2.        Resta – 3.        Multip...

Principios de un Inicio de Sesión con C#

C# Esta semana les explicaré los principios para realizar un inicio de sesión con una herramienta que habíamos explicado anteriormente, la creación y lectura de archivos de texto. Si no has visto o recuerdas esa lección, te recomiendo verla para que sepas la librería que necesitamos utilizar y como funciona la interacción con los archivos de texto. Aquí te dejo el link:  Archivos de texto Primero te explico la funcionalidad básica de nuestro programa: Primero declaramos una variable que utilizaremos en un ciclo do-while, el cual, nos ayuda a que el programa no se deje de ejecutar si queremos realizar alguna otra opción más adelante. Si quieres saber más acerca de do-while y otros ciclos, visita este blog:  Ciclos Después lo que hacemos es preguntar al usuario que desea hacer, iniciar sesión en caso de que ya cuente con un usuario ó registrarse en caso de que no. La opción que el usuario desee realizar la guardaremos en nuestra variable opcion , con la que ahora ...