文本文件加密解密(一)
来源:互联网 发布:日本漫画软件下载 编辑:程序博客网 时间:2024/05/01 22:00
#define _CRT_SECURE_NO_WARNINGS#define SRC_PATH "C:\\Users\\michael\\Desktop\\123.txt"#define CODE_PATH "C:\\Users\\michael\\Desktop\\123_code.txt"#define DECODE_PATH "C:\\Users\\michael\\Desktop\\123_decode.txt"#include <stdio.h>#include <stdio.h>/* * @brief 文本文件加密与解密,利用数据之间异或的特性 * @param() * @return void */`void code_decode_file(char* path,char* newpath){ FILE* pRead = fopen(path, "r"); FILE* pWrite = fopen(newpath, "w"); if (pRead == NULL || pWrite == NULL) { return; } else { int ch=0;//char ch;在异或加密时可能会溢出,导致异常 //文本文件可以使用EOF,方法一 /*while ((ch =fgetc(pRead))!= EOF) { fputc(ch ^ 3, pWrite); }*/ //方法二,适用于二进制文件 ch = fgetc(pRead); while (!feof(pRead)) { fputc(ch ^ 4, pWrite); ch = fgetc(pRead); }} fclose(pRead); fclose(pWrite); pRead = NULL; pWrite = NULL;}void main(){ code_decode_file(SRC_PATH, CODE_PATH); code_decode_file(CODE_PATH, DECODE_PATH); system("pause");}
0 0
- 文本文件加密解密(一)
- java 文本文件加密 文本文件解密
- 给文本文件加密解密
- 对文本文件的加密解密
- Qt 文本文件的简单加密解密
- 文本文件的加密,解密(其它类似)
- C++ <文本文件的加密与解密>
- [Java学习] java文本文件加密解密类
- RSA加密解密一
- android 加密解密一
- 《加密与解密》笔记一
- C++异或加密\解密文本文件(编译+链接+批处理)
- Java IO4 实现凯撒密码加密解密文本文件
- SQLServer 数据加密解密:常用的加密解密(一)
- SQLServer 数据加密解密:常用的加密解密(一)
- SQLServer 数据加密解密:常用的加密解密(一)
- windows中使用Python进行AES加密解密-文本文件加密工具
- java加密与解密(一)
- js金额计算解决精度问题
- Toolbar的用法,实现导航栏的切换
- HDU_1087_SuperJumping!Jumping!Jumping!
- 如何提高tableView的性能
- python print格式化输出
- 文本文件加密解密(一)
- Android ViewPager多页面滑动切换以及动画效果
- UnicodeEncodeError: 'gbk' codec can't encode character '\ufeff' in position 0: illegal multibyte seq
- 树莓派-WebCamera图像采集(OpenCV)
- 使用 ftrace 调试 Linux 内核,第 1 部分
- 使用dbcp连接池连接数据库
- genymotion-unable to load virtualbox engine-Windows
- mysql备份
- SparkR安装