Il ciclo scritto così
while(fscanf(fp, "%19[^,]%c %d %d %d", nome, &virgola, &cod, &goal_fatti, &goal_subiti ) != 1)
{
printf("%s %d %d %d\n", nome, cod, goal_fatti, goal_subiti);
//aggiorna_elenco(s, nome, cod, goal_fatti, goal_subiti, &nsquadre);
}
funziona e legge i dati dal file. (Nota != 1)
Per il resto, se qualcosa non va è a causa del resto del programma, che non stiamo discutendo qui.