L avevo inizializzato solo che nel ricopiare il codice si era tolto.
comunque sto facendo lo stesso programma pero con funzioni esterne al main, stavolta il file l ho inserito correttamente pero lo stesso quando viene eseguito non esegue nulla.
int maxdafile(char *nomefile,int *max);
int main(int argc, char** argv) {
int massimo;
maxdafile("testi.txt",&massimo);
printf ("Il massimo e %d",massimo);
return (EXIT_SUCCESS);
}
int maxdafile(char *nomefile,int *max){
FILE *fp;
int a;
fp=fopen(nomefile,"r");
fscanf(fp,"%d",&max);
while(!feof(fp)){
fscanf(fp,"%d",&a);
if(a>*max){
*max=a;
}
}
fclose(fp);
}