name,"r"))==NULL) { printf("此文件不存在"); getchar(); exit(0);?}?ch=fgetc(fp);?B[0]=ch; do?{?ch=fgetc(fp);?B[i]=ch;?i++;?}while(ch!=EOF);?fclose(fp);?printf("经译码后,HFM.cod文件内哈夫曼编码对应的字母是:\n");?while(j<=i-2)?{ if(B[j]=='0') a=HT[a].lchild; else a=HT[a].rchild; if(HT[a].lchild==0&&HT[a].rchild==0) { printf("%c",HT[a].letter); FILE*fp;?if((fp=fopen("C:\\哈夫曼.txt","a"))==NULL) { printf("Failtoopen哈夫曼.txt\n"); exit(0); }fprintf(fp,"%c",HT[a].letter);?fclose(fp);?a=2*n-1; } j++;?}?printf("\n");}7.主函数:main(){HTNodeHT[leaf];?HuffmanCodeHC;?intcs[N]={0};?intCS[N]={0};?charB[M];?jishu(HT,cs,CS);?sort(HT);?CreatHuffmanTree(HT);?CreatHuffmanCode(HT,HC);?show(HT,HC);?Write(HC);?Decode(HT,B);}4使用说明?1.进入编译环境,根据提示,输入要进行编码的文件:2.按回车,输出一系列相关信息,各结点对应的权值,根据权值排列的结点次序以及各个字母对应的哈夫曼编码:3.再根据提示,输入要译码的文件名:4.按回车输出译码结果:并存入文本文件: