【发布时间】:2011-08-15 12:20:36
【问题描述】:
我正在尝试通过以下方式创建二进制文件:
string buf;
...
buf += filename.length();
buf += filename;
等等。所以首先我以二进制格式给出长度,但我如何将其转换为 4 字节字符数组或 2 字节等?基本上我想实现与此相同的功能:
int len = filename.length();
fwrite(&len, sizeof(len), 1, fp);
这很好用,但将它放在一个字符串中可能更容易处理。
编辑:我不想使用流,也不想使用向量,我试图找出字符串是否可能。
【问题讨论】:
标签: c++ string visual-studio-2008 binaryfiles binary-data