写一个对文本文件加密的程序和一个解密程序

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:52:15
急!!!望哪位好心人帮帮忙吧!!!!在这儿谢谢了~~~~~

#include <stdlib.h>
#include<stdio.h>
#define x 4//密钥
/*********定义加密函数**********/
int jiami()
{
FILE *fp1,*fp2; //定义函数指针
char filename[50],ch;
printf("请输入要加密的文件:\n");
scanf("%s",filename) ;
fp1=fopen(filename,"r");
if(fp1==NULL)
{
printf("\n警告!打开文件时出错!\n");
return 0;
} //打开文件失败
// printf("原文件为:\n");
fp2=fopen("jiamihou","w");//新建存放加密后数据的文件jiamihou
if(fp2==NULL)
{
printf("\n警告!打开文件时出错!\n");
return 0;
}
while(!feof(fp1)) //没有到达文件尾,继续读入字符
{
ch=fgetc(fp1); //正确读出原文件
ch=ch+x;//凯萨加密法
//putchar(ch);//显示加密后的文件
fputc(ch,fp2); //将加密后的字符放入文件jiamihou中
}
printf("加密成功!\n");
fclose(fp1);
fclose(fp2);
}
/********定义解密函数*********/
int jiemi(