#include #include #include #include int main(void) { /////////////////////////////////////////// // initial part // /////////////////////////////////////////// char c; char in[100],out[100]; int i,count[256]={0}; FILE *fin; FILE *fout; /////////////////////////////////////////// // input part // /////////////////////////////////////////// printf("Read the file:\n"); scanf("%s",in); printf("Output file:\n"); scanf("%s",out); fin=fopen(in,"r"); /////////////////////////////////////////// // main part // // // /////////////////////////////////////////// while((fscanf(fin,"%c",&c))!=-1) count[(int)c]++; /////////////////////////////////////////// // Output to file // // // /////////////////////////////////////////// fout=fopen(out,"w"); for(i=0;i<256;i++) { if(count[i]!=0) { if(i>31 && i<255) fprintf(fout,"%d\t%c\t%d\n",i,i,count[i]); else fprintf(fout,"%d\t\t%d\n",i,count[i]); } } fclose(fout); fclose(fin); return 0; }