#include <stdio.h>
#include <string.h>
//实现对文件的加密函数
void encode(char *s){
while (*s) {
(*s)++;
s++;
}
}
//实现对文件内容的解密
void decode(char *s){
while (*s) {
(*s)--;
s++;
}
}
int main1() //文件加密
{
char s[1024] = {0};
//先打开需要读取的文件
FILE *p = fopen("D:\\test\\a.txt", "r");
//再打开需要输入的文件
FILE *p1 = fopen("D:\\test\\b.txt", "w");
//读取文件的内容
while(!feof(p)){
memset(s, 0, sizeof (s));
fgets(s, sizeof (s), p);
//对文件的内容进行加密
encode(s);
fputs(s, p1);
}
//关闭文件
fclose(p);
fclose(p1);
return 0;
}
int main() //文件解密
{
char s[1024] = {0};
//先打开需要读取的文件
FILE *p = fopen("D:\\test\\b.txt", "r");
//再打开需要输入的文件
FILE *p1 = fopen("D:\\test\\c.txt", "w");
//读取文件的内容
while(!feof(p)){
memset(s, 0, sizeof (s));
fgets(s, sizeof (s), p);
//对文件的内容进行加密
decode(s);
fputs(s, p1);
}
//关闭文件
fclose(p);
fclose(p1);
return 0;
}