在C++中,可以使用stringstream類來將byte數組轉換為string。下面是一個示例代碼:
#include <iostream>
#include <sstream>
int main() {
unsigned char bytes[] = {0x48, 0x65, 0x6C, 0x6C, 0x6F}; // byte數組
std::stringstream ss;
for(int i = 0; i < 5; i++) {
ss << bytes[i]; // 將每個字節轉換為字符
}
std::string str = ss.str(); // 將stringstream中的內容轉換為string
std::cout << "Byte array converted to string: " << str << std::endl;
return 0;
}
在這個例子中,我們將一個byte數組轉換為string,并將其輸出到控制臺。可以根據實際情況修改byte數組的內容和長度來進行轉換。