Как в Сях можно посчитать кол-во utf8-символов в строке (char*) и отрезать первые n символов (utf8 естественно)?
// например дано:
int str_limit = 32;
char str1[] = "длинная как аццкий ад строка символов в utf8";
// нужно получить:
int length = 44;
char str2[] = "длинная как аццкий ад строка сим";
Плюсы (boost, qt, glibmm и т.п.) не предлагать.