SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: farfala04 en Martes 18 de Mayo de 2004, 13:07
-
Hola, qué tal? Estoy haciendo un proyecto, todavía comenzando, y por exigencias de la empresa tengo que guardar los registros (cada uno con varios campos) en un fichero en vez de en una base de datos, y al moverme por los registros (tanto hacia delante como hacia atrás) además de sacarlos por pantalla también voy mostrando el número de registro que tiene asociado, pero el último aunque lo lee bien no lo identifica como el registro último sino que me sale un número raro. Alguien sabe qué es lo que pasa?
-
Hola,
¿Puede ser que te de un numero raro que signifique EOF, fin del fichero?, si es asi, cuando llegues al final del fichero, calcula cuantos tienes, y ese será el ultimo
algo así:
if (fichero->eof())
{
// calculas el numero de elementos,
numero_registro= numero_elementos_calculados
}
si no es algo asi, pon más datos
-
Muchas gracias, eso he optado por hacer. Cuando llega al último lo que hago es meterme en otro condicional y calcular el número de registros que hay para sacarlo por pantalla.