如何将 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
之外,没有其他转换。
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
之外,没有其他转换。