Содержание | Глава 18

Функция 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()
Содержание | Глава 18