将 std::string 中的二进制数据转换为 wxString 的标准方法是什么,到目前为止我尝试过的 wxString 的所有构造函数/赋值函数,即使给定长度,也是以空值结尾的,这显然不是我想要的.
问问题
119 次
1 回答
3
除非我遗漏了什么,否则 From8BitData应该可以工作。例如,假设str
是 std::string 类型:
wxString str2 = wxString::From8BitData(str.data(), str.length());
然后,您可以将其写入这样的文件(假设outputfile
是 std::ofstream 类型):
outputfile.write(str2.To8BitData(), str2.length());
outputfile.close();
我不确定您通过转换为 wxString 获得了什么。但是如果你想这样做,那应该是如何进行转换并使用生成的 wxString 对象。
于 2019-05-09T10:29:59.600 回答