标签: c file memory
有没有办法让指针在C中读取文件作为内存块? 可以更快地访问文件吗?
答案 0 :(得分:5)
将文件作为内存处理(并让操作系统为您执行文件IO)称为“memory mapping”。
在POSIX上(例如 Linux ),mmap()功能执行此操作。
mmap()
在 Windows 上,OpenFileMapping()功能和朋友执行此操作。 Microsoft对其工作原理,使用原因及其平台上的详细信息进行了精彩描述here。
OpenFileMapping()