使用Boost在C++中读取/写入内存映射文件

Read/Write in Memory Mapped files in C++ using Boost

本文关键字:内存 映射 文件 读取 Boost C++ 使用      更新时间:2023-10-16

我是Boost世界的新手,曾尝试读取/写入内存映射的二进制文件。但我真的不知道该怎么办,只能夹在中间。确切地说,我希望我的二进制文件被内存映射,然后对它执行读/写操作。到目前为止,我一直在尝试做一些事情,比如:

stream_buffer<file_sink> is("test.txt");
std::ostream out(&is);
out << "This is written to file." << std::endl;
is.close();

请帮我理解如何处理这类问题。POC很好理解。感谢

您可以查看GitHub 上的"Boost C++应用程序开发食谱"一书中的示例