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?