问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用c语言编译个简单压缩程序

发布网友 发布时间:2022-04-23 08:30

我来回答

1个回答

热心网友 时间:2022-06-18 10:19

/*
流程是:
1.读取一个字符,写入A
2.再读取一个字符,写入B
3.判断AB是否相等,相等转4,否则转5
4.一直读,同时统计数量,直到读取到和A不相等的字符,将改字符写入B,转5
5.将对应数据写入文件
下面是伪代码
*/
char A;
char B;
int i;
File writeFile;//要写入的文件
File readFile;//要读的文件
A=readChar(readFile);//读一个字符
while(文件未读完){
    B=readChar(readFile);//读一个字符
    if(A==B){
        i=2;
        while((B=readChar(readFile))==A){//一直读,直到读取的字符和A不一样
            i++;
        }
        write(writeFile,A+"$"+i);//i代表重复数量
        A=B;
    }else{
        write(writeFile,A);
        A=B;
    }
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...但是打开微信公众平台界面数字和英文字体异常怎么解决? 微信文字显示异常 哪些品牌的假发看起来比较逼真? 哪些品牌的假发看着逼真? 哪些品牌的假发片比较逼真? 无主之地2这个怎么解决 我在游民星空下了无主之地2,就是那个免安装硬盘版,解压了其中一个之后... 大神求助:我在游民下的无主之地2全DLC免安装中文硬盘版下载,有些... 无主之地2我在游民星空下的,是免安装中文硬盘版 一个正方形的边长是9分米,它的周长是()厘米,面积是()。 有个朋友经常找我在微信借钱,然后现金还我,虽然我微信有钱可是我想在微信存钱怎么办? 什么是 压缩 软件 微信钱包理财通里面的钱包提现了可没有明细怎样办 如何将文件添加到压缩程序? 微信钱包可装下多少钱 微信提现卡没收到钱微通知微信上也没钱了钱到哪了 怎么使用压缩软件 怎么压缩程序 说别人会影响微钱里的钱包吗 用微信把微钱提现到卡上微信上显示到账了 卡上面却没有钱是怎么回事 都微? 电脑压缩文件怎么做? 我根本没有往微信零钱里充值钱 但是莫名发来信息说我充值了180到微信零钱 微? 微信支付怎么多扣钱微 最好用的压缩程序是什么 电动车违章也要罚? 骑电动车违章会扣机动车的分吗? 骑电动车违章会扣分吗? 骑电动车违章要如何处罚? qq如何屏蔽发来的消息 QQ的系统消息和各种消息提示怎么屏蔽? 压缩软件的原理是什么? 百度热搜微信红包发了多少钱在哪可以查到 我微信被*冻结了有人给我微钱我不收是不是钱就给对方退回去了? 如何设置默认压缩工具 我微信钱包里面有11块钱。我绑定了张银行卡。怎么我充值Q币是用我银行卡里的钱而不是微信钱包的钱?微 说别人会影响微钱里的钱包吗 收到微零钱68元,新骗局,点击一看,变了微信支付! 头皮痒是螨虫在做怪吗? 头皮很痒,一抠就能就出来白色的,是螨虫吗? 头皮发痒难耐,一抓指甲全是白色泥状物,螨虫在“作祟”? 螨虫会导致头皮发痒吗 头皮发痒是螨虫吗? 头皮感到不舒服可能有螨虫,该怎样判断头上是否有螨虫呢? 头上有螨虫会有哪些反应?头皮痒是螨虫在爬吗? 头皮痒是有螨虫吗 头皮痒是因为有螨虫吗 头皮发痒是不是有螨虫 怎么看头发有没有螨虫 头皮感到不舒服可能有螨虫该如何判断,有什么表现? 头发爱出油痒是螨虫吗