文件加密解密程序(C设计)
Soso.com - 09-18
文件的传输会有明文和密文的区别,明文发送是不安全的,用一个程序实现发送文件的加密和解密操作。加密算法,密钥设计由同学自己选择现有的加密解密算法或是自己设计。
要求:
(1)对文件的字符根据加密算法,实现文件加密。
(2)对操作给出必要的提示。
(3) 对存在的file1.txt文件,必须先打开,后读写,最后关闭。加密后的文件放在file2.txt。
(4)解密文件保存在file3.txt中。
#include <stdio.h>
char encode(char c)
{
c = c + 15;
return c;
}
char decode(char c)
{
c = c -15;
return c;
}
int main()
{
FILE* fp1 = fopen("file1.txt", "r");
FILE* fp2 = fopen("file2.txt", "w");
while(!feof(fp1))
{
c = fgetc(fp1);
c = encode(c);
fputc(c, fp2);
}
fclose(fp2);
fclose(fp1);
return 0;
}