将std :: string中的二进制数据转换为wxString的标准方法是什么,到目前为止,我尝试过的wxString的所有构造函数/赋值函数即使是给定的长度也都为null终止,这显然不是我想要的。
最佳答案
除非我缺少任何内容,否则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对象。