si l'avevo messo nel codice O.o..

comunque è l'ultima parte quella che devo commentare per far ri-funzionare in modo corretto la prima parte.

codice:
    /*
    printf("\n\nImmettere nome professore desiderato:");
    scanf("%s", nome);
    printf("\nimmettere cognome professore:");
    scanf("%s", cognome);

    fp=fopen(nomefile, "r");
    if(fp==NULL) {
             printf("\n\nErrore file");
             return 148;
                 }
    while(fscanf(fp, "%s - %s - %s - %d - %d - %d\n", dati.materia, dati.nome_prof, dati.cognome_prof, &dati.periodo, &dati.crediti, &dati.promossi)!=EOF) {

              if(strcmp(dati.nome_prof, nome)==0) {
                                 if(strcmp(dati.cognome_prof, cognome)==0) {
                                                           totcrediti=totcrediti+dati.crediti;
                                                           totpromossi=totpromossi+dati.promossi;
                                                           numtot++;
                                                                           }
                                                  }

                    }
    fclose(fp);
    media=(float)totpromossi/numtot;
    printf("\n\n        PROFESSORE RICHIESTO:  %s %s", nome, cognome);
    printf("\n\nTotale crediti delle sue materie: %d", totcrediti);
    printf("\n\nMedia superamento esami: %f percento\n\n", media);

        */