Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: rigorvzla en 17 Diciembre 2017, 13:08 pm



Título: Guardar en txt con salto de liena
Publicado por: rigorvzla en 17 Diciembre 2017, 13:08 pm
hola de nuevo, por aqui traigo una inquietud y no encuentro como solventarlo espero puedan uds ayudarme, espero todos esten bien, tengo un problema y es el siguiente, tengo esta linea para guardar en un archivo txt

Código:
StreamWriter escrito = File.CreateText(@"Procesos\guardado.txt");
            String contenido = textBox.Text;
            escrito.Write(contenido.ToString());
            escrito.Flush();
            escrito.Close();       
            Close();

segun este codigo lo que escriba en el textbox se guardara en un archivo nuevo txt, (funciona)  eso hasta aqui esta claro , utilice el appendtext por el createtext, y resulta que me agrega la nueva palabra PERO pegada a la anterior y necesito que agregue la nueva, debajo de la anterior, como puedo logar eso??


Título: Re: Guardar en txt con salto de liena
Publicado por: ivancea96 en 17 Diciembre 2017, 13:35 pm
Escribiendo un salto de línea "\n" antes.


Título: Re: Guardar en txt con salto de liena
Publicado por: rigorvzla en 17 Diciembre 2017, 14:39 pm
gracias asi lo hice pero no resulto asi que realice esto

Código:
String contenido = textBox.Text+(Environment.NewLine);

y asunto resuelto


Título: Re: Guardar en txt con salto de liena
Publicado por: ivancea96 en 17 Diciembre 2017, 16:20 pm
Bueno, hay editores de texto en Windows (como el Bloc de Notas) que no reconoce el \n solo como salto de línea.
En Unix y Mac, sí que es reconocido (y en otro editores de Windows, vaya).
En Windows se pondría "\r\n", que es lo que contiene Environment.NewLine.


Título: Re: Guardar en txt con salto de liena
Publicado por: rigorvzla en 20 Diciembre 2017, 21:40 pm
gracias por la aclaratoria lo tendre muy en cuenta