Salve, ho realizzato questa funzione che permette di contare i numeri presenti in un file.
Gli elementi presenti nel file sono i seguenti : (il numero 8 è il numero che indica la fine dei numeri presenti nel file)
2 3 5 2 7 4 3 2 8
Questa è la funzione che però quando la vado ad compilare va in loop.
int contaelementifile(FILE *fp){
int i = 0;
int vettore[20];
if ((fp = fopen("file.txt" , "r")) != NULL){
while((fscanf(fp,"%d ",&vettore[i]))!= 8){
i++;
}
}
fclose(fp);
return i+1;
}
come posso risolvere? grazie.