Caracter extraño al crear archivo

24/08/2008 - 20:59 por Alberto | Informe spam
Hola grupo,
apreciaria vuestra ayuda con este comportamiento extraño. Escribo a archivo
el contenido de una label, asi:
-
string texto = label1.Text;
System.IO.StreamWriter file = new System.IO.StreamWriter("fileName.txt");
file.WriteLine(texto);
file.Close();
-
La label contiene en varias lineas la secuencia de escape ""; cuando abro
el archivo para ver el contenido, en cada nueva linea creada aparece el
caracter "?" en lugar de una nueva linea, y a continuacion sigue el texto de
la siguiente linea.
¿Me podeis decir como puedo evitar que pase esto?
Agradezco vuestra ayuda al respecto,
Alberto
 

Leer las respuestas

#1 Alberto Poblacion
24/08/2008 - 21:32 | Informe spam
"Alberto" wrote in message
news:
apreciaria vuestra ayuda con este comportamiento extraño. Escribo a
archivo el contenido de una label, asi:
-
string texto = label1.Text;
System.IO.StreamWriter file = new System.IO.StreamWriter("fileName.txt");
file.WriteLine(texto);
file.Close();
-
La label contiene en varias lineas la secuencia de escape ""; cuando
abro el archivo para ver el contenido, en cada nueva linea creada aparece
el caracter "?" en lugar de una nueva linea, y a continuacion sigue el
texto de la siguiente linea.
¿Me podeis decir como puedo evitar que pase esto?
Agradezco vuestra ayuda al respecto,



Cuando dices "abro el archivo", hay que tener en cuenta que el resultado
visible en pantalla depende de la herramienta que uses para abrirlo. Hay
algunos programas que son capaces de entender el salto de línea al estilo
UNIX, es decir, con sólo "", y hay otros que solo lo muestran bien si
metes los saltos de línea al estilo de Ms-Dos y Windows, es decir, con
"".
Si quieres que se vea bien con tu programa, lo más sencillo es que antes
de grabarlo reemplaces el "" por "":
file.WriteLine(texto.Replace("", ""));

Preguntas similares