Ragazzi come programma devo realizzare una rubrica in c che mi permette di aggiungere un contatto,eliminarlo,ricercarlo e di stampare l'intera rubrica.. e fin qui ci siamo, ho risolto il tutto utilizzando uno struct al cui interno ci sono nome, cognome, città e telefono, ecc...
ora però devo integrare la funzione di salvataggio e lettura da/su file!
per il salvataggio ho ideato questo codice che funziona in quanto stampa su file i miei contatti
codice:
case 5://salvataggio su file
FILE *fp;//puntatore
fp = fopen("rubrica.dat", "a+");
for (v=0;v<utentimemorizzati;v++)
{
fprintf(fp,"Nome: %s \n",rubrica[v].nome);
fprintf(fp,"Cognome: %s \n",rubrica[v].cognome);
fprintf(fp,"Citta: %s \n",rubrica[v].citta);
fprintf(fp,"Telefono: % s\n",rubrica[v].telefono);
}
fclose(fp);
printf("Rubrica salvata!\n");
break;
in lettura invece non saprei come leggere i contatti cosi come stanno. suggerimenti?