• Jueves 2 de Mayo de 2024, 02:12

Autor Tema:  Re: Del fichero a la lista  (Leído 1135 veces)

QuieroC

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Del fichero a la lista
« en: Martes 27 de Mayo de 2003, 19:27 »
0
Hola amig@ necesito ayuda para lo siguiente: Tengo un fichero DE TEXTO con los datos de tres clientes (por ejemplo) y lo quiero pasar a una lista simplemente enlazada.

La funcion que yo he realizado (la cual te adjunto) no me lo hace correctamente, solo me introduce al parecer el ultimo registro, eso creo.

El problema que tengo es porque no me lee bien el fichero o porque no me hace bien la lista?

Agradeceria a ser posible una alternativa a mi funcion.

Muchas gracias maestr@.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

gmantil

  • Miembro MUY activo
  • ***
  • Mensajes: 121
    • Ver Perfil
Re: Del fichero a la lista
« Respuesta #1 en: Miércoles 28 de Mayo de 2003, 15:05 »
0
Hola QuieroC:
No he detallado muy bien tu programa, pero veo un detalle que atrae mi atención:
Tu haces múltiples fgets, debes tener en cuenta que por cada fgets, la cabeza del archivo se desplaza a la siguiente línea dentro del archivo, luego si tienes 3 registros, en los tres primeros fgets, ya los recorristes todos. Te recomiendo hacer un fgets a una cadena auxiliar y luego procesar desde allí toda la información. Aunque lo mejor que debes hacer es utilizar el mismo registro para leer y escribir en el archivo utilizando fread para leer y fwrite para escribir.

Si no te es claro lo que te aconsejo, dimelo y ampliare mi ayuda.

gmantil

QuieroC

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Del fichero a la lista
« Respuesta #2 en: Jueves 29 de Mayo de 2003, 09:10 »
0
No me a quedado del todo muy claro, lo que dices tu de los fgets ya me di cuenta y lo he mejorado, ahora ya no se me pasa de campos.

El problema que tengo es q se me queda siempre en el ultimo registro.

gmantil

  • Miembro MUY activo
  • ***
  • Mensajes: 121
    • Ver Perfil
Del fichero a la lista
« Respuesta #3 en: Jueves 29 de Mayo de 2003, 15:27 »
0
Hola QuieroC:
Vuelve a colocar tu aplicación con la mejora que hiciste y te podré ayudar. Si quieres enviamela completa y yo la reviso para encontrar por qué te lee solo el último.

Saludos,

gmantil