C_小白级加密解密

C_小白级加密解密#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>charjiami(charch){ returnch^123;}charjiemi(charch){ returnch^123;}voidjia(char*path,char*pa…

C_小白级加密解密"

#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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注