Справочник по C/C++
mblen()

#include <stdlib.h>
int mblen(const char *str, size_t size);

Описание

Возвращает длину(в байтах) многобайтового символа

Функция mblen() возвращает длину(в байтах) многобайтового символа, адресуемого параметром str. Учету подлежат только первые size символов, количество которых не должно превышать значение MB_CUR_MAX. При ошибке функция возвращает значение -1. Функция mblen() определяет достоверность многобайтового символа в соответствии с категорией LC_CTYPE, устанавливающей текущие геополитические характеристики(имеется в виду страна и государственный язык).

Если указатель str нулевой, функция mblen() возвращает ненулевое значение в случае, когда многобайтовые символы имеют кодировку, зависящую от территориально-языковых особенностей. В противном случае возвращается нуль.



Реклама