c++byte转string
时间: 2023-06-21 17:06:40 浏览: 299
hexString与byte互转
将一个 `byte` 数组转换为 `string` 可以使用 `std::string` 的构造函数,具体代码如下:
```c++
#include <iostream>
#include <string>
int main() {
unsigned char bytes[] = {0x48, 0x65, 0x6c, 0x6c, 0x6f}; // "Hello" 字节序列
int size = sizeof(bytes) / sizeof(unsigned char);
std::string str(reinterpret_cast<char*>(bytes), size);
std::cout << str << std::endl;
return 0;
}
```
输出:
```
Hello
```
其中,`reinterpret_cast<char*>(bytes)` 将字节数组转换为 `char*` 类型的指针,`std::string` 的构造函数会自动将字节数组中的每个字节转换为对应的字符。
阅读全文