• Domingo 15 de Diciembre de 2024, 06:58

Autor Tema:  Como Leer De Un Fichero??  (Leído 991 veces)

tino078

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Como Leer De Un Fichero??
« en: Domingo 8 de Junio de 2008, 17:26 »
0
tengo un archivo clanes.txt le cual es de la forma

1 asus
2 tf
3 arena
4 sl
...
como lo hago para guardarlo?

 ptrnodo agregarcircular(ptrnodo lista, ptrnodo nuevo)
/* agregar a una lista circular, devolviendo la direccion del ultimo
   nodo agregado */
{
   if (lista ==NULL) nuevo->sig = nuevo;
   else {
      nuevo->sig = lista->sig;
      lista->sig = nuevo;
      }
   return(nuevo);
}


ptrnodo p, q;
  q=NULL
file *archivo;
archivo=fopen(clanes.txt,"r");(lo hice para agregar a una lista circular

while ((fscanf(archivo, "%d", ?)!= EOF) &&(fscanf(archivo,"%s",?)!= EOF))
   {  
       
      p=(ptrnodo) malloc( sizeof(struct nodo));
p->posicion = pos;
      p->nombre   =sold;
 q = agregarcircular(q, p);
   }
   es algo haci?que no se como guardarlo ..si se cguarda como un linea o un entero y un char...

lostshell

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Re: Como Leer De Un Fichero??
« Respuesta #1 en: Lunes 9 de Junio de 2008, 08:57 »
0
para leerlo te recomentaria leer linea por linea con fgets y separarlo con strtok
para guardarlo puedes usar fprintf (incluye salto de linea al final)