Функция mblen

Содержание

#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()