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);

}

Lascia un commento