size_t mbstowcs ( wchar_t * wcstr, const char * mbstr, size_t max );  | 
<cstdlib>  | 
Convert multibyte string to wide-character string
The C multibyte character string mbstr is interpreted character by character and translated to its wchar_t equivalent, which is stored in the location pointed by wcstr. The length in characters of the resulting string, not including the ending null-character, is returned.
Parameters
- wcstr
 
- Pointer to an array of wchar_t elements long enough to store a wide string max characters long.
 
- mbstr
 
- C multibyte character string to be interpreted.
 
- max
 
- Maximum number of wchar_t characters to be interpreted.
 
Return Value 
The number of characters translated, not including the ending null-character.
If an invalid multibyte character is encountered, a 
-1 value is returned.
See also
| mblen |  Get length of multibyte character (function) | 
| mbtowc |  Convert multibyte character to wide character (function) | 
| wcstombs |  Convert wide-character string to multibyte string (function) |