salve ho il seguente pezzo di codice da proporvi:
FILE *fileIn;
char stringa;
fileIn=fopen("ciccio.tr","r");
if(fileIn == NULL){
printf("Errore nell'apertura del file.\n");
exit(-1);
}
if (fileIn){
while(!feof(fileIn)){
if (stringa == 82) // ASCII R
{funz1(addres);}
else
{funz2(addres, 0);}
// printf("%08X - %c\n", addres, stringa);
fscanf(fileIn, "%08X %s", &addres, &stringa);
}
fclose(fileIn);
}
else
{
printf("\n Errore durante l'apertura del file");
}
il file contiene circa 20010 righe, quando arrivo quasi in fondo al file mi arriva un bellissimo segmentation fault
compilo con gcc -Wall -o prova prova1.c
qlc mi sa dire come mai? dove sbaglio?
grazie a tutti