C ++ анализ строки, содержащей wchars - PullRequest
0 голосов
/ 29 февраля 2020

Мое приложение C ++ получает строку, содержащую несколько символов wchars (в частности, строка печатается так: «€ ¥ $ ₱»). Я должен разобрать его так, чтобы он возвращал вектор строк, где каждый элемент вектора является одним из символов строки (поэтому желаемый результат - [€, ¥, $, ₱]). Я пробовал с этим фрагментом кода:

for(auto letter : originalString)
{
    outputVector.push_back(std::string(1, letter));
}

Но, как вы можете правильно догадаться, вывод не верный, потому что, по крайней мере, как я понял, некоторые из символов исходной строки больше чем полукокса Как я могу правильно разобрать эту строку, содержащую символы и что, как представляется, wchars? Достаточно ли будет привести полученную строку к wstring, а затем проанализировать wstring?

...