Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Interpretation of Multibyte-Character Sequences

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Interpretation of Multibyte-Character Sequences.

Most multibyte-character routines in the Microsoft run-time library recognize multibyte-character sequences relating to a multibyte code page. The output value is affected by the setting of the LC_CTYPE category setting of the locale; see setlocale for more information. The versions of these functions without the _l suffix use the current locale for this locale-dependent behavior; the versions with the _l suffix are identical except that they use the locale parameter passed in instead.

Locale-Dependent Multibyte Routines

RoutineUse
_mbclen, mblen, _mblen_lValidate and return number of bytes in multibyte character
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_lFor multibyte character strings: validate each character in string; return string length. For wide character strings: return string length.
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_lConvert sequence of multibyte characters to corresponding sequence of wide characters
mbtowc, _mbtowc_lConvert multibyte character to corresponding wide character
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_lConvert sequence of wide characters to corresponding sequence of multibyte characters
wctomb, _wctomb_l, wctomb_s, _wctomb_s_lConvert wide character to corresponding multibyte character

Internationalization
Run-Time Routines by Category

Show:
© 2017 Microsoft