如何将 LPBYTE 转换为字符串

How to convert LPBYTE to string

LPBYTE buffer = (LPBYTE)calloc(1024, sizeof(char));
std::string res;

我想要这样的东西:

res = buffer;

您可以使用 std::string 构造函数(link 中的编号 6),它使用迭代器将缓冲区复制到字符串中:

std::string res(buffer, buffer + 1024);

请注意,除了 buffer 中的 unsigned char 被转换为 std::string 中的 char 之外,没有其他转换。