Discussione: [C]Files
View Single Post
Old 23-02-2005, 19:11   #5
-Yara-
Senior Member
 
L'Avatar di -Yara-
 
Iscritto dal: Nov 2003
Cittā: Pordenone - Tarvisio
Messaggi: 2451
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();
}
__________________
Me? The Chosen One? They chose me, and i didn't even graduate from fuckin' high school
Wind FTTE Vula 100/20 - Stats
Retelit / Valcanale 20Mbit/2Mbit // Wind 100/20+Wind4G con EdgerouterX
-Yara- č offline   Rispondi citando il messaggio o parte di esso