C语言程序设计之文件加密

来源:百度知道 编辑:UC知道 时间:2024/05/06 01:24:37
哇哇哇。。。我C语言没去上过课,现在悔恨已晚。望各位帮帮小妹

1。文件加密
实现文件加密功能。用户输入“F”或者“f”,如果是第一次则会创建并打开文件1,如果不是第一次则会直接打开文件1,然后根据提示可以输入文本文件内容。当用户输入字符“C”或者"c”时,程序将文件1的内容按照规律进行转换,存为文件2,实现对文件1的加密。当用户输入字符“D”或者"d" 时,程序对文件2内容解密,并显示解密后的原文。。

拜托了,救人一命胜过七级浮屠

我写的,纯粹为了好玩。
小程序,加密自然比较简单,程序在win-tc下通过。
/* 数据安全实用程序,加密解密简单程序 */
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int flag;

char encrypt(char ch,int key)/*加密函数,把字符循环移位*/
{
if(ch>='a' && ch<='z') /* 如果是小写字母 */
{
ch=(ch-'a'+key%26)%26+'a';
}
else if(ch>='A' && ch<='Z') /* 如果是大写字母 */
{
ch=(ch-'A'+key%26)%26+'A';
}
return ch;
}

char decrypt(char ch,int key)/*解密函数,把字符循环移位*/
{
if(ch>='a' && ch<='z') /* 如果是小写字母 */
{
ch=(ch-'a'+26-key%26)%26+'a';
}
else if(ch>='A' && ch<='Z') /* 如果是大写字母 */
{
ch=(ch-'A'+26-key%26)%26+'A';
}
return ch;
}

void menu()/*菜单,1.加密,2.解密,3.显示文本