我将尝试以下方式创建二进制文件:
```python ```
```python ```
string buf;
...
buf += filename.length();
buf += filename;
等等。首先我会用二进制格式给出长度,但是如何将其转换成4字节字符数组或2字节字符数组等呢?基本上,我想实现与以下相同的功能:
int len = filename.length();
fwrite(&len, sizeof(len), 1, fp);
这个方法可以正常工作,但将它放在一个字符串中可能更容易处理。
编辑:我不想使用流或向量,我正在尝试弄清楚是否可以使用字符串实现。