Non ho ben capito cosa ti serve :master:Originariamente inviato da kNemo
Come faccio ad inserire in un una lista tutte le righe di un file ???
Le Righe del File le Prendo con la fgets()
la struttura della lista e' questa...
codice:struct list_file { char *line; struct list_file *prev; struct list_file *next; };
Vuoi sapere come si usa la funzione fgets? Come usare le liste?
Se (come ho capito io) cerchi invece il modo di procedere fai così:
Leggi una linea (finisce quando trovi '\n'), allochi un elemeno della lista se hai trovato qualche carattere, poi allochi il puntatore chiamato line e lo fai grosso quanto la dimensione della linea letta, quindi ci copi dentro il valore della linea...
Ripeti quindi tutto finchè raggiungi EOF...
![]()