【发布时间】:2011-07-21 20:52:19
【问题描述】:
我有一个包含字符串的结构。类似的东西:
struct Chunk {
int a;
string b;
int c;
};
所以,我想,我不能使用 fread 和 fwrite 函数从文件中读写这个结构。因为字符串可能会保留不同的内存容量。 但是这样的代码可以正常工作。
Chunk var;
fwrite(&var, sizeof(Chunk), 1, file);
fread(&var, sizeof(Chunk), 1, file);
真的有问题吗?
【问题讨论】: