1 题目
函数:encrypt()
功能:文件加密
描述:C语言实现文件加密,执行参数有 【原文件路径及名称 密码 加密后文件路径及名称】
2 思路
register 关键字
C语言中的关键字register代表寄存器存储类型 register修饰符暗示编译程序相应dao的变量zhuan将被频繁地使用,如shu果可能的话,应将其保存在CPU的寄存器中,以加快其存储速度。这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率
加密
ch = ch ^ *(pwd + i);
采用异或方法进行加密,当然不同的情况可以采用不同的方式进行加密
3 代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/**
函数:fun()
功能:文件加密
描述:C语言实现文件加密,执行参数有
【原文件路径及名称 密码 加密后文件路径及名称】
**/
void encrypt(char *s_file, char *pwd, char *c_file); // 文件加密函数
void encrypt(char *s_file, char *pwd, char *c_file) { // 自定义函数encrypt用于加密
int i = 0;
FILE *fp1, *fp2;