写一个c++程序:.写一个对文本文件加密的程序和一个解密的程序。 50

密码规则是:对于小写字母,a换成x,b换成y,c换成z,d换成a,e换成b,...;对于大写字母,A换成X,B换成Y,C换成Z,D换成A,E换成B,...;其他字符不变。... 密码规则是:对于小写字母,a换成x,b换成y,c换成z,d换成a,e换成b,...;对于大写字母,A换成X,B换成Y,C换成Z,D换成A,E换成B,...;其他字符不变。
要有两个以上函数完成..
展开
 我来答
谦逊且肃穆灬不倒翁3772
2010-12-29 · TA获得超过611个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:322万
展开全部
#include <stdio.h>
#define FILENAME "c:\\in.txt"/*源文件名*/
int main(VOID)
{
FILE *fp,*tmp;
char a,b;
tmp=tmpfile();/*创建一个临时文件*/
fp=fopen(FILENAME,"r");
while (!feof(fp))
{
a=getc(fp);

fwrite(&a,sizeof(char),1,tmp);
if (a=='a') {
b=getc(fp);
if (a=='a'&&b=='b') {
a='\n';

fwrite(&a,sizeof(char),1,tmp);
}

fwrite(&b,sizeof(char),1,tmp);
}
}
rewind(tmp);

freopen(FILENAME,"w",fp);
while (!feof(tmp)){
fread(&a,sizeof(char),1,tmp);
if (a==-1) break;
fputc(a,fp);
}
fclose(fp);
fclose(tmp);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式