#include #include #include #include int main(void) { char c; time_t start,stop; double diff; char file[100]; char file2[100]; int i,count[256]={0}; FILE *fin; FILE *fout; printf("input the file name\n"); scanf("%s",file); fin=fopen(file,"r"); time(&start); while ((fscanf(fin,"%c",&c))!=-1) count[(int)c]++; time(&stop); diff=stop-start; printf("use %.4lf seconds\n", diff); printf("input the output name\n"); scanf("%s",file2); fout=fopen(file2,"w"); for (i=0;i<256;i++) { if (count[i]!=0) { if(i>31 && i<255) fprintf(fout,"%d\t%c\t\t%d\n",i,i,count[i]); else fprintf(fout,"%d\t%d\t\t%d\n",i,i,count[i]); } } }