标签: c++ string memory type-conversion byte
如何在C ++中将字符串转换为字节数组?
例如,"Hello"→48 65 6c 6c 6f。
"Hello"
48 65 6c 6c 6f
我正在尝试使用此字节数组搜索内存。
答案 0 :(得分:1)
std::string::c_str()产生underlyng c字符串/字节数组。
std::string::c_str()
另请参阅std::string::c_str()以获取返回指针可能无效的情况列表(基本上每次修改字符串时,当然还有std::string本身被销毁时)。
std::string
如果需要,您可以使用memcpy()创建一份副本。
memcpy()