c++ - 将字符数组的一部分复制到 C++ 中的 wxString

标签 c++ wxwidgets wxstring

我有一个这样的字符数组:

char aData[100];

如何在 wxString 中只复制 aData 从索引 from 到索引 to 的一部分?

是否可以用一个 wxString 作为目标,一个 char 数组作为源,像 C 中的 memcpy 一样?

最佳答案

您应该能够使用需要读取字节数的构造函数来执行此操作。

wxString w(aData+from, to-from);

对于已经存在的w,你可以说

w.assign(aData+from, to-from);

或者您可以使用迭代器版本:

w.assign(aData+from, aData+to);

关于c++ - 将字符数组的一部分复制到 C++ 中的 wxString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40301225/

相关文章:

python - wx.ListBox.HitTest 在 Mac 上不工作

c++ - 在内存中渲染用户界面

c++ - wxWidgets 中的奇怪注释

c++ - wxString 到 UniChar*

c++ - 在具有模板和继承的 C++ 中使用未声明的标识符

c++ - C/C++ 链接约定

c++ - N皇后问题。从函数C++返回数组

c++ - QT中的动态内存释放

c++ - 剥离 wxString 的字符