文件加密解密程序(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;

}