我该如何阅读大型二进制文件

时间:2013-01-14 21:05:28

标签: c++ windows binary

我有一个大的二进制文件(超过500mb),我想读取一部分并从中提取数据。我确定我不应该同时将整个文件加载到内存中,那么如何使用十六进制偏移加载其中的一部分呢?

我之前从未使用过这种东西,所以我不知道从哪里开始。我想要读取和写入文件的所有内容都是文本。

1 个答案:

答案 0 :(得分:6)

使用Memory Mapped File.这将允许您处理文件,就像它在内存中一样,但它一次只能被加载到一个页面的内存中。