Salve a tutti, vorrei capire un più a proposito di un errore che mi si presenta molto, troppo spesso. Ed è praticamente un segmentation fault nel punto di apertura di un file: ecco il mio codice:
[/code]
intSommaAnno=0;
char dataAux[1024];
fq=fopen("prova.txt","r");
if(fq!=NULL){
printf ("Il file esiste");
while(fgets(dataAux,1024,fq)!=NULL){
strtok(dataAux,";");
intSommaAnno+=atoi(strtok(NULL,";"));
}
fclose(fq);
}else{printf ("Il file anno NON esiste");}
[code]
In pratica, leggo riga per riga, scindo i vari valori (i quali sono separati in un file da un ";") e faccio la somma delle righe.
Io non ci vedo nulla di male... invece, sempre e constantemente segmentation fault...poi faccio qualche modifica casuale...e alla fine funziona...ma non ancora ben capito cosa succede. Ogni volta per aprire un file è una sofferenza...
Grazie.