Salve a tutti, io ho un file di linee fatte in questo modo:
Un numero intero che rappresenta la matricola dello studente.
Una stringa che ne rappresenta il cognome.
Un numero che mi dice quanti esami ha sostenuto. (n)
I voti degli esami che ha sostenuto.
Il file purtroppo non l'ho fatto io, è fatto così e non posso modificarlo.
Io devo leggere il file linea per linea e ricostruire i dati dello studente. Per i primi te non c'è alcun problema: io ricevo una stringa e li leggo così:
(s è un puntatore alla struttura Studente che sto usando).codice:sscanf(buf, "%d%s%d", &s->matricola, &s->nome, &s->n_esami);
Però, una volta letto il numero di esami sostenuti, alloco l'array per salvare i voti, e come faccio poi per leggerli? So che ci deve essere un metodo semplice ma non ci riesco... aiutino?