rendered paste body #include <stdio.h>
int main(int argc, char *argz[]){
FILE *in;
FILE *out;
int chars[1000000];
int i,j,z,y;
int charss[27]={32, 97, 98, 99 ,100 ,101 ,102 ,103 ,104 ,105 ,106 ,107 ,108 ,109 ,110 ,111 ,112 ,113 ,114 ,115 ,116 ,117 ,118 ,119 ,120 ,121,122};
int charss2[27];
if(argc < 2){
printf("oxi eparkeis parametroi!\n Exiting..\n");
return 1;
}
in = fopen(argz[1], "r");
out = fopen("friktories.out", "w");
i=0;
while(chars[i-1] != EOF){
chars[i] = getc(in);
for(j=0;j<27;j++){
if(chars[i] == charss[j]){
charss2[j] = charss2[j] + 1;
}
}
i++;
}
for(i=0;i<27; i++){
for(j=0;j<27;j++){
if(charss2[j] > charss2[i]){
z = charss2[i];
y = charss[i];
charss2[i] = charss2[j];
charss[i] = charss[j];
charss2[j] = z;
charss[j] = y;
}
}
}
for(i=26;i>0;i--){
putc(charss[i],out);
fprintf(out," %i\n", charss2[i]);
}
fclose(in);
fclose(out);
return 0;
}