【发布时间】:2011-05-04 18:30:40
【问题描述】:
我有一个我想导出到文件的结构,然后 mmap() 那个文件。一个问题是该结构有一个成员变量,它是一个字符串,我不确定 mmap 将如何处理它。在这种情况下,所有这些字符串的大小都相同,均为 8 个字符。我在 Windows 上工作,虽然我使用的是我在网上找到的 mmap() 函数,它应该复制 Linux mmap() 函数。
结构体本身定义为:
struct testStruct
{
string testString;
unsigned int testInt;
unsigned int tsetArr[9];
};
是否可以为对象定义sizeof()的返回值?
是否可以映射包含结构数据的文件?
我必须使用什么代码将结构导出到文件,然后对其进行映射?
【问题讨论】:
标签: c++ struct mmap memory-mapped-files memory-mapping