Originariamente inviato da oregon
Leggi dal file un elemento alla volta e lo aggiungi alla lista finché non finisce il file.

Una lista non si crea con specifiche "dimensioni". Non è un array. Proprio perché puoi "aggiungere" elementi in catena quando ti serve.
Quindi in pratica potrei fare un ciclo che va avanti finchè non trova l'end of file ed allocare un nuovo nodo ad ogni iterazione giusto??