[C con Clase] Problema al abrir un archivo
Steven Davidson
srd4121 en njit.edu
Mie Abr 1 04:53:25 CEST 2009
Hola Rubén,
Rubén wrote:
> ¿Nadie puede ayudarme?
>
Releyendo tu problema original, sólo tienes que leer los caracteres sin
aplicar ningún criterio. Para esto, usa 'read()'. Por ejemplo,
lista.read( leer, 48 );
Si quieres leer todos los caracteres, entonces calcula la cantidad de
caracteres en el fichero. Coloca el cursor al final y luego invoca
'tellg()' para guardar la posición. Por ejemplo,
int nCant = lista.tellg();
char *pszLeer = new char[++nCant];
lista.read( pszLeer, nCant );
Esto implica que la cadena de caracteres contendrá todos los caracteres,
incluidos los saltos de línea, '\n'.
Espero que esto te ayude.
Steven
Más información sobre la lista de distribución Cconclase