将一个u8类型的缓冲区的数据存放到一个字符串里面
时间: 2024-02-12 08:09:18 浏览: 81
可以使用字符串拼接的方式将u8类型的缓冲区数据存放到一个字符串里面。具体代码如下:
```c++
#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<uint8_t> buffer = {0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64};
std::string str;
for (auto byte : buffer) {
str += byte;
}
std::cout << str << std::endl;
return 0;
}
```
上述代码中,我们定义了一个u8类型的缓冲区`buffer`,其中存储了一些字节数据。然后我们定义了一个空字符串`str`,并使用`for`循环遍历`buffer`中的每一个字节,将其拼接到字符串`str`之后。最后输出字符串`str`即可。
阅读全文