Name
mblen function — Returns number of bytes in a multibyte character
Synopsis
int mblen(const char* s, size_t n)
The mblen
function returns
the length of the multibyte character pointed to by s
. The character array s
can be null, it can point to an empty
string, or it must have at least n
bytes, which must form a valid multibyte
character.
If s
is null, the return
value depends on whether multibyte characters have state-dependent
encodings. (See Chapter 8 for a
discussion of shift state.) The mblen
function returns a nonzero value if
encodings are state-dependent or 0
if encodings are not
state-dependent.
If s
points to an empty
string, 0
is returned.
If s
points to a valid
multibyte character, the number of bytes that make up that character
is returned. If s
points to an
invalid multibyte character, -1
is returned.
See Also
MB_CUR_MAX
macro, mbtowc function, mbrlen
in <cwchar>
Get C++ In a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.