我有一个固定长度的浮点数组。现在我想将该数组转换为二进制字符串。
我不能使用const char *
,因为我的字符串将包含空字节。在这种情况下,我将如何使用 memcpy?我已经尝试过 a reinterpret_cast<string *>
,但这不起作用,因为该字符串还/仅存储指向数据开头和结尾的指针(如果我错了,请纠正我)。
我已经在构造一个空字符串:
string s;
s.resize(arr_size);
但是我如何将一组浮点数复制到该字符串?
基本上,我想将固定浮点数组的内存区域转储为字符串。
别跟我硬,我还在学c++