[C++]: доступ к отдельным символам (wchar_t) в wstringC++

Программы на C++. Форум разработчиков
Anonymous
[C++]: доступ к отдельным символам (wchar_t) в wstring

Сообщение Anonymous »


Я читаю текст из файла, содержащего символы Юникода, и сохраняю текст в wstring. Меня интересует перебор wstring, чтобы определить, каким символам требуется более одного байта для хранения.

Моя проблема в том, что str.length() (где str — это wstring), похоже, указывает количество байтов в строке вместо количества символов. . Кроме того, когда я перебираю строку с помощью str, оператор скобок, похоже, возвращает только 1 байт.

Вот пример кода, воспроизводящего мою проблему:

wifstream inFile; inFile.open(L"myFile.txt"); строка строка; getline (inFile, стр); wcout

Вернуться в «C++»