文件操作预备知识:
size_t fread(void *buffer, size_t size, size_t count, FILE *stream);
//函数功能:从一个文件流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功或读到文件末尾返回0
参数:buffer 用于接收数据的内存地址;size 要读的每个数据项的字节数;count 要读数据项的个数,每个数据项size个字节;
fwrite函数同理
文件操作案例-大文件加解密
1.数据加密解密接口测试
2.数据加密过程分析
文件数据的move copy_ 数据加密
3.数据加解密功能集成
数据加密和解密分为两个版本 打Padding和不打Padding
数据加密解密原理
函数加密:
两个文件在传输过程中,进行加密操作。
那么首先实现两个文件进行搬运的功能,之后再进行加密。
</pre>文件搬运功能代码如下:</p><p><pre name="code" class="cpp">#include "stdafx.h"
#include "des.h"
#define _CRT_SECURE_NO_WARNINGS
#include <stdlib.h>
#include <string>
#include <stdio.h>
#pragma warning(disable:4996)
int FileSymEnc(const char *pfile1,const char *pfile2){
int ret = 0;
FILE *fp1 = NULL, *fp2 = NULL;
unsigned char plai