Копирование содержимого массива символов в QString в Qt

У меня есть символьный указатель, который при любом запуске может иметь разную длину. Например:

char*  myChar;

За один раз его содержание может быть «Привет» и в другом случае это может быть «До свидания».

Я хочу скопировать содержимое myChar в QString, например, если у меня есть:

QString myString;

Я хочу скопировать содержимое myChar в myString; Как мне это сделать?

5

Решение

использование QString::fromLatin1(const char*), QString::fromLocal8Bit(const char*) или же QString::fromUtf8(const char*) по мере необходимости. Обратите внимание, что вы не можете просто скопировать данные, потому что строки QStrings содержат 16-битные символы Unicode. Всегда нужно будет декодировать 8-битное представление.

9

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector