该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include"stdio.h"
void main()
{
int i;
void jiami();
void read();
printf("Choose the operation you want\n");
printf("1, Encryption the text\n");
printf("2, Read the file\n");
printf("3, Exit\n");
scanf("%d",&i);
if (i==1)
jiami();
else if (i==2)
read();
else if (i==3)
;
else
printf("No this operation,please choose again!");
}
void jiami()
{
FILE *ftp;
char str[30];
void encryption();
printf("Give the file name yo want to encryption!\n");
scanf("%s",str);
if((ftp=fopen(str,"rb"))==0)
printf("Open file error!try again\n");
else
encryption(ftp);
}
void read()
{
char str[30];
FILE *fp;
char ch;
char str2;
printf("Give the file name you want to read!\n");
scanf("%s",str);
printf("Give the key word!\n");
scanf("%d",&str2);
if((fp=fopen(str,"rw"))==0)
printf("error!\n");
else
{
while(!feof(str))
{
ch=fgetc(fp)-'A'+str2;
printf("%c",ch);
}
fclose(fp);
}
}
void encryption(FILE *str2)
{
FILE *fp;
char ch[30];
char fch;
char str;
int l;
printf("Enter the file name you want to save!\n");
printf("Give a word as the key!\n");
scanf("%s",ch);
scanf("%c",&str);
fp=fopen(ch,"rw");
fch=fgetc(str2)-str+'A';
fputc(fch,fp);
fclose(fp);
fclose(str2);
}