como se que he llegado a final de fichero?
Hola!
Leo de fichero con el metodo inputFileStream.ReadL(Datos, aDelim);
(Este seria el fichero):
BEGIN:VCARD
VERSION:2.1
REV:20070724T113406Z
N:Garcia;Alejando;;;
TEL;CELL:655899878
TEL;VOICE:912586954
EMAIL;INTERNET;ENCODING=QUOTED-PRINTABLE:alex=40hotmail.com
TITLE:estudiante
X-CLASS:private
END:VCARD
*
BEGIN:VCARD
VERSION:2.1
REV:20070712T094343Z
N:Fernandez;Alberto;;;
TEL;CELL:686125122
TEL;VOICE:949562332
EMAIL;INTERNET;ENCODING=QUOTED-PRINTABLE:alberto=40hotmail.com
X-CLASS:private
END:VCARD
*
me va devolviendo la informacion en Datos hasta el delimitador (*), sin embargo no se que devuelve si no encuentra el delimitador porque es final de fichero.
Es decir, tengo un bucle en el que quiero leer mientras haya datos en el fichero y parar cuando llegue al final del fichero, cual seria esta condición de parada y que habria en Datos?
Muchas gracias.
Saludos!!
Re: como se que he llegado a final de fichero?
Hola,
Si la clase que usas es RReadStream, la ayuda te dice lo siguiente:
"The function leaves with KErrEof , if the stream is exhausted before a delimiter is found."
Así que te dará el error KErrEof cuando se acabe el fichero sin encontrar el delimitador definido. Simplemente tendrás que capturar ese error para saber que se llegó al final.
Saludos