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

Estructuras de control while, do while y for

C# Hoy veremos estas tres conocidas y funcionales estructuras de control para la programación. Lo visto a continuación será en el lenguaje de programación C# a través de Visual Studio.  Para comenzar, explicar que en cada uno de los ejemplos haré uso del % , que lo que hace es indicarnos que décimas quedan en una división y si eso lo agregamos a una condición booleana, es muy útil para saber si un número es par o no. While La estructura de control while nos será muy útil en diversos casos donde necesitemos hacer un ciclo. La sintaxis es la siguiente: while(condición booleana) {          Acciones a realizar n veces } Antes de utilizarlo nuestras variables deben de estar declaradas. Suele utilizarse un incremento para que así el ciclo pueda terminar. Ejemplo de código: Este programa como vemos nos pide un número el cual será el límite en el ciclo while, pues es ciclo entrará en acción mientras la variable contador que empieza en 1, ...

Reconocimiento Facial

El reconocimiento facial es una de las mejores innovaciones que han existido, siendo que puede ser aplicada en una gran variedad de campos, siendo actualmente los smartphones un exponente de ello.  Reconocimiento Facial. Recuperado de:http://gruporams.com/la-gran-tendencia-del-control-de-acceso-reconocimiento-facial/ Juegos Olímpicos 2020 Los Juegos Olímpicos de Tokio, que se realizarán en poco menos de 2 años, incluirán el uso del reconocimiento facial, esta tecnología ayudará a que el acceso de casi 300,000 personas (miembros de la organización, medios, voluntarios y deportistas) a las instalaciones deportivas, se realice de una manera más eficiente. Tokio es actualmente-con 36 millones de habitantes*- la ciudad más poblada del mundo,  así que esta medida ayudará a que no tome más tiempo ingresar después de los tiempos de traslado, que imaginamos no deben de ser cortos. Esto aunado a que los Juegos podrían ser los más calurosos de las décadas recientes,...

Diagramas de flujo y tipos de datos

Edgar Moreno Landa                                                                                                          17/08/2018 Diagramas de flujo Siguiendo con los pasos para llevar a cabo nuestro programa, es muchas veces necesaria la elaboración de un diagrama de flujo, en el cual las ideas podrán ser presentadas en una forma visual, algo que ayudará a muchas personas a entender de una manera más sencilla el proceso que el programa deberá de seguir al ejecutarse. Ejemplo de un diagrama de flujo sencillo. Pero, ¿cómo debo hacer para realizar un diagrama de flujo correctamente? pues es necesario que tomemos en cuenta una serie de pautas antes de poner manos a la obra. Primeramente, cada apartad...