Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Juancho25 en 2 Junio 2013, 22:29 pm



Título: ¿Cómo escribir todas las líneas de un arreglo en un archivo de texto?
Publicado por: Juancho25 en 2 Junio 2013, 22:29 pm
Hola, necesito escribir todo lo que contiene un arreglo en un archivo de texto, es decir, todas las líneas de ese arreglo en el .txt pero sobreescribiéndolo cada vez que haga esto. Espero me puedan ayudar.


Título: Re: ¿Cómo escribir todas las líneas de un arreglo en un archivo de texto?
Publicado por: XresH en 2 Junio 2013, 22:44 pm
Si podés ser mas explícito, ya que no se si es mi gran sueño o no se porque realmente no entiendo u_U
A que llamas "Arreglo"?

Saludos.


Título: Re: ¿Cómo escribir todas las líneas de un arreglo en un archivo de texto?
Publicado por: Juancho25 en 2 Junio 2013, 23:00 pm
Si podés ser mas explícito, ya que no se si es mi gran sueño o no se porque realmente no entiendo u_U
A que llamas "Arreglo"?

Saludos.


Una matriz o array, yo le llamo arreglo, perdón por no explicarme en eso, pero lo que quiero es que, por ejemplo yo tengo el array Lineas [ j ] y adentro contiene esto:

linea1
linea2
linea3
linea4

y quiero guardarlo así en ese formato en un archivo de texto.


Título: Re: ¿Cómo escribir todas las líneas de un arreglo en un archivo de texto?
Publicado por: XresH en 2 Junio 2013, 23:03 pm
Revisate este hilo donde los colegas plantean diferentes variantes que pueden ayudarte:

http://foro.elhacker.net/net/como_sobreescribir_un_txt_en_visual_basic_net-t391061.0.html

nos comentas,

Saludos.


Título: Re: ¿Cómo escribir todas las líneas de un arreglo en un archivo de texto?
Publicado por: Juancho25 en 2 Junio 2013, 23:11 pm
Revisate este hilo donde los colegas plantean diferentes variantes que pueden ayudarte:

http://foro.elhacker.net/net/como_sobreescribir_un_txt_en_visual_basic_net-t391061.0.html

nos comentas,

Saludos.


Le entendí un poco, yo estoy utilizando Windows Forms en C++ y creo que ahí es Visual Basic.

Intento utilizar File::WriteAllLines para escribir todo el array pero me marca error por cuestión de parámetros los cuales desconozco.


Título: Re: ¿Cómo escribir todas las líneas de un arreglo en un archivo de texto?
Publicado por: XresH en 2 Junio 2013, 23:27 pm
Si, no vi que especificaste  y no se porque pensé que era VB, mirate estos ejemplos:

Código:
http://www.programacionenc.net/index.php?option=com_content&view=article&id=69:manejo-de-archivos-en-c&catid=37:programacion-cc&Itemid=55

http://foro.elhacker.net/programacion_cc/escribir_txt_al_final_en_c-t377911.0.html

http://foro.elhacker.net/programacion_cc/problema_al_escribir_y_leer_un_archivo_txt-t274000.0.html

http://foro.elhacker.net/programacion_cc/crear_txt_o_guadar_cadenas_en_txt-t306886.0.html

http://msdn.microsoft.com/es-es/library/19czdak8.aspx

Deberías colocar la version que usas para así los eruditos en la materia puedan ayudarte, a ver si esos ejemplos te sirven.

Saludos.


Título: Re: ¿Cómo escribir todas las líneas de un arreglo en un archivo de texto?
Publicado por: Eleкtro en 3 Junio 2013, 09:57 am
Primero unes el array con un join y luego usas el método que has comentado (el que te da errores por no escribir los argumentos), o el método de my.computer:

VB:
Código
  1. My.Computer.FileSystem.WriteAllText("Test.txt", String.Join(vbnewline, MiArray), False)
(Creo que no necesita traducción, añade un ";" al final)

-> VB a C#, para códigos largos: http://converter.telerik.com/

Saludos