Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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

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

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