如何将字符串转换为字节数组?

时间:2016-06-14 15:52:01

标签: c++ string memory type-conversion byte

如何在C ++中将字符串转换为字节数组?

例如,"Hello"48 65 6c 6c 6f

我正在尝试使用此字节数组搜索内存。

1 个答案:

答案 0 :(得分:1)

std::string::c_str()产生underlyng c字符串/字节数组。

另请参阅std::string::c_str()以获取返回指针可能无效的情况列表(基本上每次修改字符串时,当然还有std::string本身被销毁时)。

如果需要,您可以使用memcpy()创建一份副本。