wxwidgets — копирует часть массива символов в wxString в переполнении стека.

У меня есть массив символов, как это:

char aData[100];

Как я могу скопировать только часть данных из индекса от индексировать в в wxString?

Можно ли сделать с wxString в качестве места назначения и массивом char в качестве источника что-то вроде memcpy в C?

3

Решение

Вы должны быть в состоянии сделать это, используя конструктор, который принимает количество байтов для чтения.

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

для уже существующего w, ты мог бы сказать

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

или вы можете использовать версию итератора:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]