APORTE

1 view
Skip to first unread message

julio

unread,
Jun 20, 2008, 7:28:46 PM6/20/08
to Estructuras de Datos
Hola compañeros.
Este es el código de una función para crear una lista de datos que se
encuentran en un archivo.

nodo *constr_lista()
{
int i=0;
nodo *ptr,*q,*inicio;
FILE *archivo;
archivo=fopen("inven.txt","r");

if(archivo)
{
while(!feof(archivo))
{
ptr=(nodo*)malloc(sizeof(nodo)); /*Crea área para un nodo*/

fscanf(archivo,"%d %d %d",&ptr->cod,&ptr->cant,&ptr-
>precio);
if(i==0)
{
inicio=ptr;/*Inicio apunta el primer nodo creado*/
i++;
}
else
q->sig=ptr;/*Para ir enlazando los nodos*/
q=ptr;

ptr->sig=NULL;
}
fclose(archivo);
}
else
printf("ERROR");
return(inicio);
}


Julio Flores
Reply all
Reply to author
Forward
0 new messages