Comunque da come ho capito CalcolaOccorrenze non deve leggere da file, ma solo modificare un array di stringhe secondo la ricorrenza del carattere.Prova così:
codice:void CalcolaOccorrenze(char parole[][MAXNOME], int riemp, char c, int vett[]) { int i=0; int j=0; int count=0; for(i=0; i<riemp; i++) { for(j=0; j<MAXNOME; j++) { if(parole[i][j]==c) count++; } vett[i]=count; count=0; } }