编程实现文件的加密,将t X T文件F i l e1中的每每个字符与0X4c异或变成另一字符显示

编程实现文件的加密,将t X T文件F i l e1中的每每个字符与0X4c异或变成另一字符显示在屏幕上。同时存入f i L e2中。打开加密的f i l e2输出解密内容。具体的见图片谢谢

文件1 名字存于 namein, 输出文件名 nameout。
用2进制方法打开文件,用2进制方法读写文件。读1个字符,输出 1个它的异或字符,直到文件结束。 c 语言程序如下。
#include <stdio.h>

int main(){
FILE *fp, *fout;
char namein[80]="in.txt", nameout[80]="out.txt";
static char c,c2;
fp = fopen(namein,"rb");
fout = fopen(nameout,"wb");
while(1){
if (fread (&c,1,1,fp)!=1) break;
c2= c ^ 0x4c;
fwrite(&c2,1,1,fout);
}
fclose(fp); fclose(fout);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答