【发布时间】:2016-02-05 00:46:06
【问题描述】:
将 std::string 转换为 unsigned char* 并返回的代码是什么?
str = "1234567891234567"
unsigned char* unsignedStr = ConvertStrToUnsignedCharPointer(str);
str1 = ConvertUnsignedCharToStr(unsignedStr);
str 和 str1 必须相同且不损失精度。
【问题讨论】:
-
unsigned char*?您确定std::string是适合您工作的工具吗? -
你为什么要这样做?
-
您确定不要
unsigned char const*? -
你想要
unsigned char做什么?存储二进制数据?也许你真的想要std::vector<std::uint8_t>?
标签: c++ string casting unsigned-char