标签: c++ windows binary
我有一个大的二进制文件(超过500mb),我想读取一部分并从中提取数据。我确定我不应该同时将整个文件加载到内存中,那么如何使用十六进制偏移加载其中的一部分呢?
我之前从未使用过这种东西,所以我不知道从哪里开始。我想要读取和写入文件的所有内容都是文本。
答案 0 :(得分:6)
使用Memory Mapped File.这将允许您处理文件,就像它在内存中一样,但它一次只能被加载到一个页面的内存中。