/*使用 Mapping File 提高文件读写效率*/
/*头文件*/
#include<windows.h>
#include<stdio.h>
/*预处理申明*/
#define BUFFSIZE 1024 //内存大小
#define FILE_MAP_START 0x28804 //文件映射的起始位置
/*全局变量*/
LPSTR lpcTheFile = TEXT("test.bat"); //文件名
/*********************************************
//int main(void)
//功能:演示使用文件mapping
//返回值:0 代表执行成功,1代表执行发生错误
**********************************************/
int main(void)
{
HANDLE hMapFile; //文件内存映射区域的句柄
HANDLE hFile; //文件的句柄
DWORD dByteWritten; //写入的字节数
DWORD dwFileSize; //文件

本文通过示例代码展示了如何利用Windows API创建文件映射(Mapping File),以提高文件读写效率。主要步骤包括创建文件、设置映射起始位置、计算映射大小和视图大小、映射文件到内存、读取和写入数据,最后关闭映射对象和文件。
最低0.47元/天 解锁文章
6990

被折叠的 条评论
为什么被折叠?



