elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  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 26,647 veces)
extreme69

Desconectado Desconectado

Mensajes: 178


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 am »

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 pm por extreme69 » En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


Swif EME


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 am »

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

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
extreme69

Desconectado Desconectado

Mensajes: 178


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 am »

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: 140



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 pm »

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.842



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 am »

En textos hacer asi:

Código
  1. StreamWriter sw2 = File.CreateText(@"C:\archivo.txt");
  2.  
  3.                sw2.WriteLine(txtName.Text);
  4.                sw2.WriteLine(txtSurname.Text);
  5.                sw2.WriteLine(txtAge.Text);
  6.  
  7.                sw2.Close();
  8.  

Y leemos asi:

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

extreme69

Desconectado Desconectado

Mensajes: 178


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 am »

En textos hacer asi:

Código
  1. StreamWriter sw2 = File.CreateText(@"C:\archivo.txt");
  2.  
  3.                sw2.WriteLine(txtName.Text);
  4.                sw2.WriteLine(txtSurname.Text);
  5.                sw2.WriteLine(txtAge.Text);
  6.  
  7.                sw2.Close();
  8.  

Y leemos asi:

Código
  1.  
  2.                StreamReader sr = File.OpenText(@"C:\archivo.txt");
  3.                string name = sr.ReadLine();
  4.                string surname = sr.ReadLine();
  5.                int age = int.Parse(sr.ReadLine());
  6.  
  7.                sr.Close();
  8.  


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

Muchas gracias.
En línea

$Edu$


Desconectado Desconectado

Mensajes: 1.842



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 am »

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

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
leer archivo de texto linea a linea
Programación Visual Basic
SheKeL_C$ 2 3,423 Último mensaje 18 Febrero 2006, 17:08 pm
por SheKeL_C$
como guardar en una variable una linea de un fichero « 1 2 »
Programación Visual Basic
CICOLO_111234 10 3,376 Último mensaje 14 Septiembre 2008, 04:42 am
por cassiani
Guardar cada línea de un fichero en una estructura
Programación C/C++
NathanD 5 2,965 Último mensaje 6 Marzo 2013, 10:14 am
por leosansan
problema leer y guardar datos..
Programación C/C++
adrian123321 2 1,793 Último mensaje 29 Agosto 2013, 08:57 am
por do-while
Cargar fichero TXT y asignarle a cada linea, una variable. -- VBS --
Scripting
Cascuda 3 5,174 Último mensaje 21 Junio 2015, 11:07 am
por Cascuda
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines