c++中byte轉(zhuǎn)string怎么實(shí)現(xiàn)

c++
小億
461
2024-02-26 11:24:27

在C++中,可以使用stringstream類(lèi)來(lái)將byte數(shù)組轉(zhuǎn)換為string。下面是一個(gè)示例代碼:

#include <iostream>
#include <sstream>

int main() {
    unsigned char bytes[] = {0x48, 0x65, 0x6C, 0x6C, 0x6F}; // byte數(shù)組
    std::stringstream ss;

    for(int i = 0; i < 5; i++) {
        ss << bytes[i]; // 將每個(gè)字節(jié)轉(zhuǎn)換為字符
    }

    std::string str = ss.str(); // 將stringstream中的內(nèi)容轉(zhuǎn)換為string

    std::cout << "Byte array converted to string: " << str << std::endl;

    return 0;
}

在這個(gè)例子中,我們將一個(gè)byte數(shù)組轉(zhuǎn)換為string,并將其輸出到控制臺(tái)??梢愿鶕?jù)實(shí)際情況修改byte數(shù)組的內(nèi)容和長(zhǎng)度來(lái)進(jìn)行轉(zhuǎn)換。

0