在C++中,可以使用以下兩種方法將字節數組轉換為字符串:
char byteArray[] = {65, 66, 67, 68, 69, 0}; // 字節數組
char* str = reinterpret_cast<char*>(byteArray); // 通過將字節數組轉換為字符指針
// 循環遍歷字符指針,直到字符串的結束標志'\0'
int i = 0;
while (str[i] != '\0') {
std::cout << str[i];
i++;
}
char byteArray[] = {65, 66, 67, 68, 69, 0}; // 字節數組
std::string str(reinterpret_cast<char*>(byteArray)); // 通過將字節數組轉換為字符指針,并使用std::string構造函數轉換為字符串
std::cout << str;
這兩種方法都可以將字節數組轉換為字符串,并輸出字符串值。請根據實際需求選擇適合的方法。