История изменений
Исправление slovazap, (текущая версия) :
На ЛОРе многие активно продвигают юникод, пытаясь убеждать, что это универсально и современно
Господь с вами. Лет 10 назад может так и было, но сейчас он уже везде и убеждать никого, к счастью, не надо.
Как сдвинуть указатель на N символов? На N байт указатель передвинуть проще пареной репы
Да ровно так же. Строка, естественно, в wchar_t. Конвертация в wchar_t - mbstowcs/wcstombs. Можно и не конвертить, длина текущего символа узнаётся через mblen.
Но на самом деле задачи «сдвинуть указатель» не существует на практике - смещения в строке образуются после поиска подстроки, а это одинаково работает и с unicode и с байтами.
Исходная версия slovazap, :
На ЛОРе многие активно продвигают юникод, пытаясь убеждать, что это универсально и современно
Господь с вами. Лет 10 назад может так и было, но сейчас он уже везде и убеждать никого, к счастью, не надо.
Как сдвинуть указатель на N символов? На N байт указатель передвинуть проще пареной репы
Да ровно так же. Строка, естественно, в wchar_t. Конвертация в wchar_t - mbstowcs/wcstombs. Можно и не конвертить, длина текущего символа узнаётся через mblen.