Foros del Web » Programación para mayores de 30 ;) » C/C++ »

C# problemas para leer fichero

Estas en el tema de C# problemas para leer fichero en el foro de C/C++ en Foros del Web. Mi problema es sencillo: Tengo un archivo con el siguiente contenido todo caracter esta en una linea diferente, es decir que solo hay un caracter ...
  #1 (permalink)  
Antiguo 20/07/2010, 12:27
 
Fecha de Ingreso: julio-2010
Mensajes: 2
Antigüedad: 13 años, 9 meses
Puntos: 0
C# problemas para leer fichero

Mi problema es sencillo:
Tengo un archivo con el siguiente contenido todo caracter esta en una linea diferente, es decir que solo hay un caracter por linea, aqui lo pongo en la misma linea porque sino ocuparia mucho espacio:
áéíóúÑaeiouñÁÉÍÓÚ-
Si copio el archivo el contenido del archivo que crea es:
áéíóúÑaeiouñÁÉÍÓÚ-
Exactamente igual pero:
Si leo este archivo linea a linea cuando escribo cada linea en otro archivo me sale:
������aeiou������-
obviamente cada caracter me sale en una linea diferente

string linea;
int control=0;
ea = new System.IO.StreamWriter(fic);
la = new System.IO.StreamReader(direccion);
while (control!=1)
{
linea=la.ReadLine();
if(linea==null)
{
control=1;
ea.WriteLine(linea);
}
else
ea.WriteLine(linea);
}
la.close();ea.close();


¿Cómo se consigue leer linea a linea de un archivo y cuando escribo en otro archivo seguarde este contenido: áéíóúÑaeiouñÁÉÍÓÚ- ?

Gracias por su tiempo.

p.d -> el caracter � tiene como numero int 65533
  #2 (permalink)  
Antiguo 21/07/2010, 12:58
 
Fecha de Ingreso: julio-2010
Mensajes: 2
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: C# problemas para leer fichero

Bueno como he visto que nadie me ha contestado, he estado mirando diferentes sistemas y lo he encontrado si ha alguien le interesa la solucion era:

string ruta_del_archivo;
la = new System.io.StreamReader(ruta_del_archivo, Encoding.UTF7);

el Encoding.UTF7 sirve para los archivos de extension .txt predeterminados.

Un saludo.
  #3 (permalink)  
Antiguo 22/07/2010, 10:23
 
Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: C# problemas para leer fichero

Mira aqui te dejo un ejemplo que hice yo hace tiempo:

Código:
using System;
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
        {
            string Ruta = "C:\\prueba.txt";
            StreamReader Archivo = new StreamReader(Ruta);
            string Datos = Archivo.ReadToEnd();
            Console.Write(Datos);
            Archivo.Close();
        }
    }
}
salu2!
  #4 (permalink)  
Antiguo 23/07/2010, 19:10
 
Fecha de Ingreso: julio-2010
Mensajes: 153
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: C# problemas para leer fichero

¿por que no preguntas en el foro de .NET?

Etiquetas: fichero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:03.