Ver*_*era 4 c++ string fwrite fread
我有一个包含字符串的结构.像这样的东西:
struct Chunk { int a; string b; int c; };
所以,我想,我不能使用fread和fwrite函数从文件中读写这个结构.因为字符串可能会保留不同的内存容 但这样的代码工作正常.
Chunk var;
fwrite(&var, sizeof(Chunk), 1, file);
fread(&var, sizeof(Chunk), 1, file);
它真的有些问题吗?
Dav*_*nan 8
你有理由怀疑这一点.您应该只使用fwrite和fread而string不是POD类型POD.
fwrite
fread
string
POD
归档时间:
14 年,6 月 前
查看次数:
2285 次
最近记录:
14 年,2 月 前