#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
char jiami(char ch)
{
return ch ^ 123;
}
char jiemi(char ch)
{
return ch ^ 123;
}
void jia(char *path, char *pathjia)
{
FILE *pfr, *pfw;
pfr = fopen(path, "r");
pfw = fopen(pathjia, "w");
if (pfr == NULL || pfw == NULL)
{
return;
}
else
{
while (!feof(pfr))
{
char ch = fgetc(pfr);
putchar(ch);
fputc(jiami(ch), pfw); // 写入一个加密结果
}
fclose(pfr);
fclose(pfw);
}
}
void jie(char *path, char *pathjie)
{
FILE *pfr, *pfw;
pfr = fopen(path, "r");
pfw = fopen(pathjie, "w");
if (pfr == NULL || pfw == NULL)
{
return;
}
else
{
while (!feof(pfr))
{
char ch = fgetc(pfr);
putchar(ch);
fputc(jiemi(ch), pfw); // 写入一个加密结果
}
fclose(pfr);
fclose(pfw);
}
}
void main()
{
char *path = "C:\\Users\\admin\\Desktop\\text.txt";
char *pathjia = "C:\\Users\\admin\\Desktop\\textjia.txt";
char *pathjie = "C:\\Users\\admin\\Desktop\\textjie.txt";
jia(path, pathjia);
jie(pathjia, pathjie);
system("pause");
}
void main1()
{
FILE *pfr;
char *path = "C:\\Users\\admin\\Desktop\\text.txt";
pfr = fopen(path, "r");
if (pfr == NULL)
{
printf("文件打开失败");
}
else
{
printf("\n原来的资料:\n");
while (!feof(pfr)) // 文件到末尾返回1,没到末尾返回0;
{
char ch = fgetc(pfr); // 从文件读取一个字符
putchar(ch); // 输出字符
}
rewind(pfr);
printf("\n加密后的资料:\n");
while (!feof(pfr)) // 文件到末尾返回1,没到末尾返回0;
{
char ch = fgetc(pfr); // 从文件读取一个字符
putchar(ch+1); // 输出字符
}
fclose(pfr); // 关闭文件
}
system("pause");
}
今天的文章C_小白级加密解密分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/31362.html