Salve ragazzi, sto creando un programma molto semplice.
Ho un elenco dei libri presi in prestito da una biblioteca inserito in una lista, il programma oltre alla gestione della lista di per se deve anche permettere il salvataggio e il caricamento da file.
Adesso, essendo questa la funzione che salva su file
void salva_file(struct alunno *t){ p = fopen("file.txt", "w"); while(t != NULL){ fprintf(p, "%s ", (*t).cognome); fprintf(p, "%s \n", (*t).nome); fprintf(p, "%s \n", (*t).titolo); puts((*t).cognome); t = (*t).succ; } puts("\nDati salvati\n"); fclose(p); }
Come devo effettuare il caricamento da file e salvataggio in una lista?
Praticamente sul file mi ritrovo i nomi in questo modo:
Cognome Nome LibroPresoInPrestito
Come faccio ad assegnare ogni elemento allo specifico sottoelemento della struct?
lista.cognome = cognome;
lista.nome = nome;
ecc.
Non so come fare perché sono tutti elementi da salvare in variabili differenti.
Grazie a tutti per l'aiuto