#include <stdlib.h>
int mblen(const char *str, size_t size);
Функция mblen() возвращает длину (в байтах) многобайтового символа, адресуемого параметром str. Учету подлежат только первые size символов. При ошибке функция возвращает значение -1.
Если указатель str нулевой, функция mblen() возвращает ненулевое значение в случае, когда многобайтовые символы имеют кодировку, зависящую от территориально-языковых особенностей. В противном случае возвращается нуль.
Пример
Этот оператор отображает размер многобайтового символа, адресуемого указателем mb:
printf("%d", mblen(mb, 2));
Зависимые функции
mbtowc() wctomb()