Questo è il codice:
#include <stdio.h>
#define MAX_SIZE 20
int main(){
FILE *documento;
char C, parola[MAX_SIZE], lettera=0;
if(documento=fopen("C:\\prog\\iniziali.txt", "r")!=NULL)
{
while(!feof(documento))
{
C=fgetc(documento);
while (lettera!='\n')
{
fscanf(documento, "%s", parola);
if (parola[0]!=C)printf("%s\n", parola);
lettera=fgetc(documento);
}
}
fclose(documento);
}
else
printf("Errore nella lettura del file\n");
}
Provando a mettere dei printf, mi accorgo che crasha prima di entrare nel ciclo while(!feof(documento)). Praticamente non lo esegue.