The function mblen () in C
The function int mblen (const char * str, n) returns the length of a multi-byte char pointed to by parameter str.
The function int mblen (const char * str, n) returns the length of a multi-byte char pointed to by parameter str.
Declare the function mblen () in C
Here is the declaration for mblen () in C:
int mblen ( const char * str , size_t n )
Parameters
str : This is the pointer to the first byte of a multi-byte char .
n : This is the maximum number of bytes to be tested for character length.
Returns the value
This function returns the number of bytes transmitted from the sequence of bytes starting in str, if a non-null wide char is confirmed. It returns 0 if a null wide char is detected. It returns -1 if the sequence of bytes is invalid or if it cannot fully analyze a multi-byte char.
For example
The following C program illustrates the usage of mblen () in C:
#include #include #include int main () { int len ; char * pmbnull = NULL ; char * pmb = ( char *) malloc ( MB_CUR_MAX ); wchar_t * pwc = L "Hi" ; wchar_t * pwcs = ( wchar_t *) malloc ( sizeof ( wchar_t )); printf ( "Chuyen doi thanh multibyte stringn" ); len = wcstombs ( pmb , pwc , MB_CUR_MAX ); printf ( "Cac ky tu vua duoc chuyen doi %dn" , len ); printf ( "Gia tri Hex cua multibyte char dau tien la: %#.4xn" , pmb ); len = mblen ( pmb , MB_CUR_MAX ); printf ( "Do dai (so byte) cua multibyte char %x la: %un" , pmb , len ); pmb = NULL ; len = mblen ( pmb , MB_CUR_MAX ); printf ( "Do dai (so byte) cua multibyte char %x la: %un" , pmb , len ); return ( 0 ); }
Compiling and running the above C program will result:
According to Tutorialspoint
Previous lesson: srand () function in C
Next lesson: The mbstowcs () function in C
You should read it
- Call the function by value in C ++
- The function mbstowcs () in C
- The wctomb () function in C
- Call the function by pointer in C ++
- Function in programming C
- The function mbtowc () in C
- The function wcstombs () in C
- The ord () function in Python
- Int () function in Python
- The function id () in Python
- Zip () function in Python
- The function dir () in Python
Maybe you are interested
Clouds on Neptune may be created by the Sun Decipher the mystery behind a photo of a 'human bone' object on NASA's Martian surface Why are microorganisms living 'so tough' on Earth but still hard to survive on Mars Police protect the planet: Light pay high, stable to doomsday, receive 200,000 USD / year from NASA Find strong evidence of life on Mars There are major changes in the atmosphere of Mars