Originariamente inviato da _Alfabetagamma_
Magari c'è un errore nel resto del codice, qui mi sembra tutto a posto
lo ho riscritto come mi hai consigliato, almeno credo, ma mi compare ancora l'errore "segmentation fault"...
se però compilo singole righe lette va tutto liscio...ma non riesco a trovare l'errore...

fp = fopen("forzaN.txt","r");
if(fp == NULL) {
printf("ATTENZIONE: il file non puo essere aperto per la lettura\n");
return 0;
}

while (!feof(fp)|| c!='_'){
c=fgetc(fp);
while (c!='\n'){

c = fgetc(fp);
if ( c!='|' && c!='_'){
printf("%c",c);
schema [riga][colonna] = c;
colonna++;
ncolonne++;
}
}
/*printf("\n"); */
colonna=0;
riga++;
}