На ЛОРе многие активно продвигают юникод, пытаясь убеждать, что это универсально и современно, и не так уж много ест ресурсов. Но, разве можно нормально работать с подстроками в юникоде? Выношу вопрос отдельно, поскольку интересно посмотреть практическое решение, а не только утверждения, что это можно делать специализированными функциями. Глянул я эту документацию по wchar.h и так ничего и не понял.
Как сдвинуть указатель на N символов? На N байт указатель передвинуть проще пареной репы:
strptr + N