Salve ragazzi volevo chiedervi come poter leggere, una volta aperto un file in modalità lettura, tutti gli elementi del file uno ad uno.
L'esercizio mi richiede di leggere degli elementi da un file e poi creare una lista con questi ultimi.
Vi innesto la parte di codice riguardante questo pezzo che non riesco a capire...
void leggi_file(char *nomefile){
FILE *pf;
t_list L2;
int *info;
L2=crea_lista();
pf=fopen(nomefile, "r");
if(pf){
fscanf(pf, "%d", info)
L2=inserisci_info(L2,*info);
fclose(pf);
} else {
printf("Errore");
}
stampa_lista(L2);
}
Così facendo nella lista mette solo il primo elemento, come posso risolvere, che ciclo usare?