Salve a tutti, ho un problemino.
Sto cercando di fare un database di una scuola di musica (linguaggio c).
Nel menù ci deve essere una funzione che consenta di inserire uno strumento e che restituisca tutti gli iscritti a quel determinato strumento.
Esempio:
Pincopallino - Clarinetto
Tizio - Flauto
Caio - Clarinetto
Mario - Sassofono
Inserendo clarinetto la funzione deve restituire Pincopallino e Caio.
Altra cosa: la gestione è con salvataggio e lettura su file.
Ho iniziato a fare il codice ma mi sono bloccato miseramente perchè non saprei come andare avanti.
Il poco che ho fatto (di questa funzione):
codice:
struct pers {
char nome[DIM],cognome[DIM], cors[DIM];
char ind[31];
char numTel[MAX_TEL];
};
....
....
....
....
/*5.Cerca per corso,
stampa tutti gli iscritti che frequentano un determinato corso*/
int cerCor(void){
char pausa;
char cors[DIM];
int n;
printf("\n\n------RICERCA PER CORSO------");
fp= fopen("lista.txt", "r");
printf("\n Inserire corso");
gets(cors);
for (;;){
n = fread(&lista, sizeof(struct pers), 1, fp);
//praticamente l'ho letto e basta
grazie in anticipo.