Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/03/2016, 17:45
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: estructura busqueda

Buscar datos desde un fichero es algo totalmente ineficaz. Modificar un fichero sobre la marcha también es algo ciertamente complicado.

Lo suyo sería leer el fichero y almacenar su contenido en un contenedor. Con todos los datos en memoria puedes realizar búsquedas y ordenaciones de forma muy sencilla. También puedes añadir y borrar elementos sin problemas. Finalmente reconstruyes el fichero con los datos que estén almacenados y listo.

Trabajar directamente sobre ficheros es un proceso lento y laborioso porque te obliga a leer los mismos registros muchas veces seguidas... Borrar un registro puede ser relativamente sencillo si todos los registros ocupan el mismo tamaño, pero se puede antojar más trabajoso si no es así.

En resumen, si puedes carga en memoria los datos antes de trabajar con ellos.

Un saludo
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.