至少在POSIX系统上,
mmap()不能用于增加(或减小)文件的大小。
mmap()的功能是将文件的一部分映射到内存。合乎逻辑的是,您请求映射的东西应该确实存在!坦白说,我真的很惊讶您实际上能够在MS
Windows下执行此操作。
如果你想长文件,只是
ftruncate()它之前
mmap()它。

至少在POSIX系统上,
mmap()不能用于增加(或减小)文件的大小。
mmap()的功能是将文件的一部分映射到内存。合乎逻辑的是,您请求映射的东西应该确实存在!坦白说,我真的很惊讶您实际上能够在MS
如果你想长文件,只是
ftruncate()它之前
mmap()它。