我有一个包含字符串的结构。像这样的东西:
struct Chunk {
int a;
string b;
int c;
};
所以,我想,我不能使用 fread 和 fwrite 函数从文件中写入和读取这个结构。因为字符串可能会保留不同的内存容量。但是这样的代码可以正常工作。
Chunk var;
fwrite(&var, sizeof(Chunk), 1, file);
fread(&var, sizeof(Chunk), 1, file);
它真的有一些问题吗?