<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
El mar, 31-03-2009 a las 22:53 -0400, Steven Davidson escribió:
<BLOCKQUOTE TYPE=CITE>
<PRE>
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
</PRE>
</BLOCKQUOTE>
<PRE>
Gracias, Steven. Me ha funcionado pero con ciertos matices que intentaré solucionar por mi cuenta.
si no lo consigo os lo hago saber, a ver donde fallo.
Muchas gracias de nuevo y un saludo,
Rubén.
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<BR>
</TD>
</TR>
</TABLE>
</PRE>
</BODY>
</HTML>