Codice: Seleziona tutto
#include <stdlib.h>
#include <stdio.h>
#define MAXSTR 80
#define ALPHA 26
int main()
{
FILE *fp;
int i, c, b, a[ALPHA]={0};
char str1[MAXSTR];
printf("Inserire nome file:");
scanf("%s", &str1);
if((fp=fopen(str1,"r"))==NULL)
{
fprintf(stderr,"Errore apertura file");
return EXIT_FAILURE;
}
c=' ';
while((b=fgetc(fp))!=EOF)
{
if(isalpha(b) && !isalpha(c))
a[toupper(b)-'A']++;
c=b;
}
for(i=0; i<ALPHA; i++)
printf("Parole che iniziano con %s, %d\n", i+'A', a[i]);
fclose(fp);
return EXIT_SUCCESS;
}
