1现在参照上面编码伪代码可以试着用所学的C语言来实.docVIP

  • 5
  • 0
  • 约1.67万字
  • 约 8页
  • 2016-10-15 发布于贵州
  • 举报

1现在参照上面编码伪代码可以试着用所学的C语言来实.doc

1现在参照上面编码伪代码可以试着用所学的C语言来实

1现在参照上面的编码伪代码可以试着用所学的C语言来实现它: void ? compress(FILE ? *in,FILE ? *out,struct ? cell ? *dic) {FILE ? *ifp,*ofp;struct ? cell ? *table;char ? c[2],*ctemp,*p;int ? j; ? ifp=in;ofp=out;table=dic; ? ctemp=malloc(sizeof(char));p=malloc(sizeof(char)); ? p[0]=\0;c[0]=fgetc(ifp);c[1]=\0; ? while(!feof(ifp))/*逐步单个字符读ifp文本文件知道文件结束*/ ? { ? ? ? strcpy(ctemp,p);strcat(ctemp,c); ? ? if((j=inthetable(ctemp,table))!=-1)/*函数inthetable(ctemp,table)是判断字符串ctemp是否在字典table中,它的返回值是ctem在字典table中的位置,但若ctemp不存在则返回-1.*/ strcpy(p,ctemp); ? ? else ? { j=inthetable(p,table); fwrite(j,sizeof(int),1,ofp);/*把整数j写入ofp文件中,ofp实指向被

文档评论(0)

1亿VIP精品文档

相关文档