C++ byte型をstring型へ変換する方法【サンプルコード付き】

C++では、stringstreamクラスを使用してバイト配列を文字列に変換することができます。以下は例です。

#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;
}

この例では、バイト配列を文字列に変換し、それをコンソールに出力します。バイト配列の内容や長さを実際の状況に応じて変更して、変換できます。

bannerAds