• Viernes 10 de Mayo de 2024, 13:35

Autor Tema:  Juego De Ficheros  (Leído 1294 veces)

JoRDi-18

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Juego De Ficheros
« en: Domingo 28 de Noviembre de 2004, 17:13 »
0
Hola:

Esta vez se trata de:

1. Actualizar un fichero binario de datos ya existente. En principio, se actualizaría añadiendo los nuevos registros al final. Pero en posteriores mejoras, se reordenarían los registros del fichero (si fuera necesario), y se añadirían nuevos.

2. Una vez hemos terminado de trabajar con el fichero, no lo cerramos; ya que tenemos que pasar los datos binarios a un fichero de texto. Por tanto, vamos leyendo uno a uno los registros, y los "traducimos". La primera acción con fread sobre el fichero inicial (que ha sido abierto con "r+b", y la segunda con fprintf sobre un nuevo fichero que abrimos (con "w", ya que este fichero se tiene que crear y destruir en cada ejecución del programa; para actualizarlo, destruimos el viejo y creamos uno nuevo).


Pues, hay algo que falla... Supongo que la forma en la que abro los ficheros.

Adjunto el código en la siguiente dirección:
http://www.rafb.net/paste/results/uHkqD358.html

Ha sido modificado en las líneas: 16, 51 y 122 en adelante.

Se ha añadido una nueva función, FichTXT, que será la encargada de crear un fichero de texto legible a partir de la base de datos (*.dat) en binario. Se ha definido en la linea 16, se ha llamado en la línea 51, y se ha construido a partir de la línea 122.


Se me ha ocurrido que podría abrir el fichero inicial de una manera, cerrarlo, y después abrirlo de otra forma (solo lectura), pero quería consultaros antes para ver en qué estoy fallando y si puedo evitar lo que he dicho.


Muchas gracias!


P.D.: Adjunto también el archivo del código.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
[size=109]Pensamientos elevados deben tener un lenguaje elevado.[/size]
Llamamé Jordi. Cuando me llames así, sonríe.

JoRDi-18

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: Juego De Ficheros
« Respuesta #1 en: Domingo 28 de Noviembre de 2004, 21:18 »
0
Bueno, para los que le interesen, adjunto el código con el programa corregido y con algunas mejoras más...

Ahora sólo falta implementar la ordenación de las palabras, o sea, casi nada...


Un saludo!
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
[size=109]Pensamientos elevados deben tener un lenguaje elevado.[/size]
Llamamé Jordi. Cuando me llames así, sonríe.