#include <stdio.h>
#include <string.h>
int main (void)
{
char nomefile[13];
FILE *fp;
int caratteri = 0;
int linee = 0;
int parole = 0;
char ch, prec = ' ';
printf("Immetti il nome del file: ");
scanf("%12s", nomefile);
if ((fp = fopen(nomefile, "r")) == NULL) {
printf("Errore in apertura in lettura del file %s!\n", nomefile);
exit(1);
}
while (fscanf(fp, "%c", &ch) == 1) {
caratteri++;
if (ch == '\n')
linee++;
if (isspace(prec) && !isspace(ch))
parole++;
prec = ch;
}
fclose(fp);
printf("Il numero di caratteri e` %d.\n", caratteri);
printf("Il numero di parole e` %d.\n", parole);
printf("Il numero di linee e` %d.\n", linee);
return 0;
}