Доброго времени суток! Делаю курсовую работу для универа. Тема курсовой "Редактор кода с подстветкой синтаксиса SDL 2". Символ храню в классе, так как на входе есть возможность определить русский символ за счет размера. Но что делать при считывании файла? как определить мне что это русский символ если я получаю строку типа string?
Пример:
"tesтостерон"
Каким образом можно определить что 4 симовoл русский, ведь string хранит 1 байт. wstring почему-то не работает нормально на линуксе. Есть идея определять по коду символа, чтобы отличать Unicode. Что могут посоветовать опытные разработчики?
Русские символы получают 2 байта, как вы предлагаете получить 2 ? Потом проверить и тд. Я же собираюсь с файла считывать по байту и мне надо определить относится ли этот байт к 2 для русского.