[C con Clase] Problema al abrir un archivo

Programante programante en gmail.com
Vie Mar 27 00:14:58 CET 2009


Rubén escribió:
> Buenas noches.
>
> Estoy intentando abrir un archivo e introducirlo en un char para
> tratarlo gráficamente. La cosa es que no me acabo de aclarar.
>
> si lo hago así:
>
> char leer [48];
> if (selecc == 0){
>         ifstream lista ("\\\\10.6.27.249\\
> <mailto:%5C%5C%5C%5C10.6.20.242%5C%5Csich en APARTAMENTOSCN.dbs>backup.log");
>         lista.seekg(-48, ios::end);
>         lista.get(leer, 48);
>         cout<<leer<<endl;
> }
>
> Sólo me sale la última línea, en cambio, pongo que son 20000
> caracteres y lista.seekg lo pongo a -20000 también, y cambiando el end
> por beg, y haciendo lo imposible sólo me sale un par de lineas, cuando
> lo que busco es que me lea todo el contenido de ese archivo de texto.
>
> ¿Como lo puedo hacer?
>
> Gracias y un saludo,
>
> Rubén.

¿Cambiaste el tamaño de leer?
Si lo que quieres es leer todo el contenido del archivo, no necesitas
hacer seekg(). Simplemente, ve leyendo hasta que acabes el fichero.





Más información sobre la lista de distribución Cconclase