マルチバイト文字のシーケンスの解釈Interpretation of Multibyte-Character Sequences

Microsoft ランタイム ライブラリにあるほとんどのマルチバイト文字ルーチンは、マルチバイト コード ページに関連するマルチバイト文字のシーケンスを認識します。Most multibyte-character routines in the Microsoft run-time library recognize multibyte-character sequences relating to a multibyte code page. 出力値は、ロケールの LC_CTYPE カテゴリの設定に影響されます。詳細については、「setlocale」を参照してください。The output value is affected by the setting of the LC_CTYPE category setting of the locale; see setlocale for more information. _l サフィックスが付いていないこれらの関数のバージョンでは、このロケールに依存する動作に現在のロケールを使用します。_l サフィックスが付いているバージョンは、渡されたロケール パラメーターを代わりに使用する点を除いて同じです。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

ルーチンによって返される値Routine 使用Use
_mbclen、mblen、_mblen_l_mbclen, mblen, _mblen_l マルチバイト文字のバイト数を検証して返すValidate and return number of bytes in multibyte character
strlen、wcslen、_mbslen、_mbslen_l、_mbstrlen、_mbstrlen_lstrlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l マルチバイト文字列の場合は、文字列内の各文字を検証し、文字列の長さを返すFor multibyte character strings: validate each character in string; return string length. ワイド文字列の場合は、文字列の長さを返すFor wide character strings: return string length.
mbstowcs、_mbstowcs_lmbstowcs_s、_mbstowcs_s_lmbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l マルチバイト文字のシーケンスを、対応するワイド文字のシーケンスに変換Convert sequence of multibyte characters to corresponding sequence of wide characters
mbtowc、_mbtowc_lmbtowc, _mbtowc_l マルチバイト文字を対応するワイド文字に変換Convert multibyte character to corresponding wide character
wcstombs、_wcstombs_lwcstombs_s、_wcstombs_s_lwcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l ワイド文字のシーケンスを、対応するマルチバイト文字のシーケンスに変換するConvert sequence of wide characters to corresponding sequence of multibyte characters
wctomb、_wctomb_lwctomb_s、_wctomb_s_lwctomb, _wctomb_l, wctomb_s, _wctomb_s_l ワイド文字を対応するマルチバイト文字に変換するConvert wide character to corresponding multibyte character
mbrtoc16、mbrtoc32mbrtoc16, mbrtoc32 マルチバイト文字を同等の UTF-16 または UTF-32 文字に変換するConvert multibyte character to equivalent UTF-16 or UTF-32 character
c16rtomb、c32rtombc16rtomb, c32rtomb UTF-16 または UTF-32 文字を同等のマルチバイト文字に変換するConvert UTF-16 or UTF-32 character to equivalent multibyte character

関連項目See also

国際化Internationalization
カテゴリ別ユニバーサル C ランタイム ルーチンUniversal C runtime routines by category