"can't oen file!"<<endl;Р return 1;Р }Р input_file>>h;Р input_file.close();Р output_file.open("Textfile.txt");Р if(!output_file)Р {Р cout<<"can't oen file!"<<endl;Р return 1;Р }Р k=0;Р while(h[k]!='\0') //先用编码中的前几个和字符的编码相比较,然后往后移Р {Р for(i=1;i<=n;i++){Р l=k;Р for(j=0;j<strlen(HC[i]);j++,l++){Р hl[j]=h[l];Р }Р hl[j]='\0';Р if(strcmp(HC[i],hl)==0)Р {Р output_file<<HT[i].ch;Р k=k+strlen(HC[i]);Р break;Р }Р }Р }Р output_file.close();Р input_file.open("Textfile.txt");Р if(!input_file){Р cout<<"can't oen file!"<<endl;Р return 1;Р }Р input_file>>h; Р cout<<h<<endl;Р input_file.close();Р cout<<"译码结束,字符已经存入Textfile.txt文件中!"<<endl;Р }Р else if(choice=='Q'||choice=='q') //退出程序Р { Р exit(0);Р }Р else //如果选了选项之外的就让用户重新选择Р {Р cout<<"您没有输入正确的步骤,请重新输入!"<<endl;Р }Р cout<<endl;Р?}Р?return 0;Р}Р调试分析Р编码Р译码Р退出