//文件加密与解密//
#include<stdio.h>
#include<stdlib.h>
#define M 1000 //预设一个指定文件大小的数字M,方便以后改变
void yiwei() ;
int main()
{
printf("\n$****本程序只能对英文文本进行加密解密操作,如有不便尽请谅解****$");
printf("\n$********文件移位加密与解密、二进制加密与解密 *****************$"); // 软件信息
printf("\n$************** 2010级电气与电子工程学院 **********************$"); //
printf("\n$****************电1005-1班 周晓鹏 王磊 ***********************$"); // 欢迎界面
printf("\n$********** 欢迎使用本软件,祝您使用愉快 ********************$"); //
printf("\n");
getchar();//输入任意字符后进行下一操作
system("cls"); //清屏操作
printf("\n$****本程序只能对英文文本进行加密解密操作,如有不便尽请谅解****$");
printf("\n");
printf("\n$******************退出程序输入:1*********************$"); // 欢迎界面
printf("\n");
printf("\n$***************移位加密与解密输入:2******************$"); //
printf("\n");
printf("\n$**************二进制加密与解密输入:3*****************$"); // 欢迎界面
printf("\n");
printf("\n$********** 欢迎使用本软件,祝您使用愉快 ************$"); //
printf("\n");
switch(getchar())
{
case '1': exit(0);break;
case '2': yiwei();break;
case '3':erjinzhi();break;
}
return 0;
}
/*****************主函数结束*********************/
/***********调用移位加密解密函数*****************/
void yiwei()
{
FILE * infile=NULL; //输入文件指针
FILE * outfile=NULL; //输出文件指针
int key; //密钥
int operation=0; //操作类型,加密---1,解密---2
char filename[100],tempfile[1000],data;
while(1)
{
infile=outfile=NULL;
operation=0;
//选择操作类型
while(!(operation==1||operation==2))
{
printf("请选择【加密---1 解密---2】:");
scanf("%d",&operation);
//处理非法输入