C ++从char *转换为字节数组

时间:2014-09-02 16:10:25

标签: c++ char bytearray

如果有人能给我一个如何在C ++中将char *变量转换为字节数组,反之亦然的例子,我将不胜感激。

由于

2 个答案:

答案 0 :(得分:3)

如果std::vector<char是你所追求的,那么它只是:

std::vector<char> byteArry(charPtr, charPtr + sizeOfCharPtr);

和另一种方式:

const char* charPtr = byteArry.c_str();

答案 1 :(得分:1)

你有没有尝试过自己的任何东西,也许谷歌?

无论如何,char *变量是一个char指针,因此您需要知道数据的大小并创建一个相同大小的字节数组。

之后你可以做memcpy