第一范文网 - 专业文章范例文档资料分享平台

大数据结构课设报告材料+哈夫曼编译器+C语言+源码

来源:用户分享 时间:2025/5/24 21:58:39 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

标准

{

j=0;

printf(\

printf(\ hfmtpath(t,i,j); }

printf(\-------\\n\}

void encoding(hfmt t)//对用户输入的文件的内容进行编码 {

FILE *f3;

char r[1000],h[1000];//用来存储输入的字符串 int i,j;

printf(\请输入需要编码的文件路径:\ gets(h);

f3=fopen(h,\ fgets(r,1000,f3);

printf(\待编码文件正文内容为:%s\\n\ printf(\编码结果为:\ for(j=0;r[j]!='\\0';j++) for(i=0;i

if(r[j]==t[i].key) hfmtpath(t,i,j); fclose(f3);

printf(\已将编码结果存入文件,文件名为:编码结果\\n\\n\}

FILE *f5;

void decoding(hfmt t)//对用户输入的密文进行译码 {

FILE *f4;

char r[1000],h[1000]; int i,j,len;

j=2*n-2;//j初始从树的根节点开始

printf(\请输入需要译码的文件路径:\ gets(h);

f4=fopen(h,\ fgets(r,1000,f4); len=strlen(r);

文案

标准

printf(\待译码文件中的代码为:%s\\n\ printf(\译码的结果是:\

//f5=fopen(\译码结果.txt\ for(i=0;i

if(r[i]=='0') {

j=t[j].lchild;

if(t[j].lchild==-1) {

printf(\ fputc(t[j].key,f5); j=2*n-2; } }

else if(r[i]=='1') {

j=t[j].rchild;

if(t[j].rchild==-1) {

printf(\ fputc(t[j].key,f5); j=2*n-2; } } }

fclose(f4); //fclose(f5);

printf(\已将译码结果存入文件,文件名为:译码结果\\n\\n\}

int main() {

int i,j; hfmt ht; char flag;

printf(\ printf(\信安1401--孙毅--CSU |\\n\ printf(\ printf(\哈夫曼编码课程设计 |\\n\ printf(\ printf(\完成时间:2016/10/26 |\\n\ printf(\ creathfmt(ht);

文案

标准

printhfmt(ht); phfmnode(ht);

printf(\----------\\n\

printf(\编码&&译码&&退出&&保存***********************\

printf(\【1】编码\\t【2】译码\\t【0】退出\ printf(\您的选择是:\ flag=getchar(); getchar();

while(flag!='0') {

if(flag=='1') {

f2=fopen(\编码结果.txt\ encoding(ht); fclose(f2); }

else if(flag=='2') {

f5=fopen(\译码结果.txt\ decoding(ht); fclose(f5); } else

printf(\您的输入有误,请重新输入。\\n\

printf(\编码&&译码&&退出**********************\

printf(\【1】编码\\t【2】译码\\t【0】退出\ printf(\您的选择是:\ flag=getchar(); getchar(); }

printf(\--------\\n\

printf(\欢迎使用孙毅的哈夫曼编译系统********************\\n\

printf(\----\\n\

system(\}

文案

大数据结构课设报告材料+哈夫曼编译器+C语言+源码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8cizt5ltu99da6a52gje3fmdy9ul8q00gje_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top