Как ее корректно обрезать или частично скопировать в новую переменную ограничив, допустим на 10 символов?
Корректно - никак (это всё будут фокусы).
Корректно с локализованными строками вы должны работать как wstring, строки wchar_t ...дальше вы можете с ними делать всё привычны способом: определять длину, искать символы, обрезать и дополнять...
P.S. Если не лень, можете покопаться и найти готовые примеры кода здесь:
Задачи по программированию на языке CЗадачи по программированию на языке C++
А если лень ... то, значит, и не очень нужно ;-)