Conta l’occorrenza di una lettera all’interno di un file
/*COUNT (CONTA LETTERE IN UN FILE)*/
#include<stdio.h>
#include<stdlib.h>
void count();
main()
{
count();
}
count()
{
char letter;
FILE *fp;
printf(“Inserire lettera\n”);
scanf(“%c”,&letter);
fp = fopen(“ciao1.txt”,”r”);
if (fp==NULL)
{printf(“Impossibile aprire il file”);
exit (0);}
wordcount(letter,fp);
fclose(fp);
}
int wordcount(char letter, FILE *filetesto)
{
char a;
int cont=0;
while(a!=EOF)
{
a= fgetc(filetesto);
if(a==letter)
{
cont++;
while((a==’\n’) || (a==’ ‘))
a=fgetc(filetesto);
}
else if(a!=letter)
{
while((a==’\n’) || (a==’ ‘))
a=fgetc(filetesto);
}
printf(“%d”,cont);
};
return (0);
}