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.