elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:34  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  C# Leer y guardar cada linea de un archivo .txt en una nueva variable
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: C# Leer y guardar cada linea de un archivo .txt en una nueva variable  (Leído 2,980 veces)
extreme69

Desconectado Desconectado

Mensajes: 165


Be BlackHat but don't forget your principles.


Ver Perfil
C# Leer y guardar cada linea de un archivo .txt en una nueva variable
« en: 20 Julio 2011, 09:29 »

Eso, necesito leer y guardar cada linea de un archivo .txt en una nueva variable.

Estoy probando algo como...

                int counter = 0;
                string line;

                // Read the file and display it line by line.
                System.IO.StreamReader file =
                   new System.IO.StreamReader("c:\\carpeta\\txt\\user_data.txt");
                while ((line = file.ReadLine()) != null)
                {
                    Console.WriteLine(line);
                    counter++;
                }

                file.Close();

                // Suspend the screen.
                Console.ReadLine();

¿ Como guardo el valor de las lineas 1 y 2 en variable1 y variable2 ?


« Última modificación: 20 Julio 2011, 16:26 por extreme69 » En línea

Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Leer y guardar cada linea de un archivo .txt en una nueva variable
« Respuesta #1 en: 20 Julio 2011, 09:33 »

Pues no es que sepa mucho de .NET, pero porque mejor no guardas el contenido en un vector y después si interactuas con él, lo digo porqué en un archivo no sabes cuantas lineas tiene y no creo que sea correcto generar muchas variables para lo mismo.


En línea

---
extreme69

Desconectado Desconectado

Mensajes: 165


Be BlackHat but don't forget your principles.


Ver Perfil
Re: Leer y guardar cada linea de un archivo .txt en una nueva variable
« Respuesta #2 en: 20 Julio 2011, 09:46 »

El archivo siempre tiene 2 lineas, esas 2 lineas van cambiando cada X cantidad de tiempo.

Lo que intento hacer es cada X cantidad de tiempo tomar las lineas 1 y 2 (q son las unicas que siempre tiene) y guardarlas en una variable para luego llamarla de otras partes del soft.
En línea

_katze_

Desconectado Desconectado

Mensajes: 99



Ver Perfil WWW
Re: C# Leer y guardar cada linea de un archivo .txt en una nueva variable
« Respuesta #3 en: 20 Julio 2011, 16:20 »

y bueno man usa array y listo luego al saber q solo tiene dos posiciones las usas y listo!
En línea
$Edu$


Desconectado Desconectado

Mensajes: 1.409



Ver Perfil
Re: C# Leer y guardar cada linea de un archivo .txt en una nueva variable
« Respuesta #4 en: 21 Julio 2011, 00:26 »

En textos hacer asi:

Código
StreamWriter sw2 = File.CreateText(@"C:\archivo.txt");
 
               sw2.WriteLine(txtName.Text);
               sw2.WriteLine(txtSurname.Text);
               sw2.WriteLine(txtAge.Text);
 
               sw2.Close();
 

Y leemos asi:

Código
 
               StreamReader sr = File.OpenText(@"C:\archivo.txt");
               string name = sr.ReadLine();
               string surname = sr.ReadLine();
               int age = int.Parse(sr.ReadLine());
 
               sr.Close();
 
« Última modificación: 21 Julio 2011, 00:29 por $Edu$ » En línea

Estado en el MSN:
extreme69

Desconectado Desconectado

Mensajes: 165


Be BlackHat but don't forget your principles.


Ver Perfil
Re: C# Leer y guardar cada linea de un archivo .txt en una nueva variable
« Respuesta #5 en: 21 Julio 2011, 05:50 »

En textos hacer asi:

Código
StreamWriter sw2 = File.CreateText(@"C:\archivo.txt");
 
               sw2.WriteLine(txtName.Text);
               sw2.WriteLine(txtSurname.Text);
               sw2.WriteLine(txtAge.Text);
 
               sw2.Close();
 

Y leemos asi:

Código
 
               StreamReader sr = File.OpenText(@"C:\archivo.txt");
               string name = sr.ReadLine();
               string surname = sr.ReadLine();
               int age = int.Parse(sr.ReadLine());
 
               sr.Close();
 


Excelente, muchas gracias, ahí lo modifiqué para mis necesidades y funciona perfecto!

Muchas gracias.
En línea

$Edu$


Desconectado Desconectado

Mensajes: 1.409



Ver Perfil
Re: C# Leer y guardar cada linea de un archivo .txt en una nueva variable
« Respuesta #6 en: 22 Julio 2011, 00:54 »

De nada, te lo iba a pasar por msn asi dejabas tu solucion aca pero no contestaste, pero igual con el ejemplo que dejo el que venga a buscar entendera
En línea

Estado en el MSN:
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines