Ringrazio entrambi, comunque mi serviva per fare un programma che, dato appunto un testo in input controllasse quante volta una certa lettera compariva.
Io ho provato a fare cosi ma non funziona
Codice:
#include<stdio.h>
#include<stdlib.h>
#define dim 30
int main(char argc)
{
FILE *fl;
int a,b,c,d,e,f,g,h,i,l,m,n,o,p,q,r,s,t,u,v,z,k;
char string[dim];
if(argc==2)
{
printf("\nQuesto programma riceve come input un file e controllo quante volte compare in tale file una certa lettera\n");
exit(0);
}
fl=fopen("file.txt","r");
while(!feof(fl))
{
fgets(string,dim,fl);
printf("%s",string);
}
k=0;
while(k<dim-1){
if(string[k]=='a') a++;
if(string[k]=='b') b++;
if(string[k]=='c') c++;
if(string[k]=='d') d++;
if(string[k]=='e') e++;
if(string[k]=='f') f++;
if(string[k]=='g') g++;
if(string[k]=='h') h++;
if(string[k]=='i') i++;
if(string[k]=='l') l++;
if(string[k]=='m') m++;
if(string[k]=='n') n++;
if(string[k]=='o') o++;
if(string[k]=='p') p++;
if(string[k]=='q') q++;
if(string[k]=='r') r++;
if(string[k]=='s') s++;
if(string[k]=='t') t++;
if(string[k]=='u') u++;
if(string[k]=='v') v++;
if(string[k]=='z') z++;
k++;
}
printf("%c",a);
getchar();
}