std::mblen
Template:cpp/string/multibyte/sidebar
Defined in header <cstdlib>
|
||
int mblen( const char* s, std::size_t n ); |
||
Determines the size, in bytes, of the multibyte character whose first byte is pointed to by s
If s
is a null pointer, determines if the current locale's multibyte character encoding is state-dependent.
This function is equivalent to the call Template:cpp, except that conversion state of Template:cpp is unaffected.
Contents |
Parameters
s | - | pointer to the multibyte character |
n | - | limit on the number of bytes in s that can be examined |
Return value
If s
is not a null pointer, returns the number of bytes that are contained in the multibyte character or Template:cpp if the first bytes pointed to by s
do not form a valid multibyte character or Template:cpp if s
is pointing at the null charcter Template:cpp.
If s
is a null pointer, returns Template:cpp if multibyte encoding is not state-dependent or a non-zero value if multibyte encoding is state-dependent.
Example
See also
converts the next multibyte character to wide character (function) |