
Originariamente inviata da
Samuele_70
Ti sconsiglio di accedere direttamente al file con la fscanf.
Se tutte le risorse sono sempre sulla stessa riga, ti conviene leggere l'intera riga come unica stringa, e poi lavori su questa :
Memorizzi con la ftell() la posizione di lettura nel file.
Procedi con la ricerca del carattere newline.
leggi di nuovo la posizione nel file con una seconda chiamata a ftell()
Allochi una stringa della dimensione corrispondente a (LetturaPosizione2-LetturaPosizione1)+1
riposizioni l'indice di lettura del file alla posizione LetturaPosizione1, con la fseek()
leggi dal file tutti i caratteri della riga.
ora puoi parsare la stringa per estrapolare i dati.
continui dalla riga successiva