_mbctombb
, _mbctombb_l
2 バイト マルチバイト文字を、対応する 1 バイト マルチバイト文字に変換します。
重要
この API は、Windows ランタイムで実行するアプリケーションでは使用できません。 詳細については、「ユニバーサル Windows プラットフォーム アプリでサポートされていない CRT 関数」を参照してください。
構文
unsigned int _mbctombb(
unsigned int c
);
unsigned int _mbctombb_l(
unsigned int c,
_locale_t locale
);
パラメーター
c
変換するマルチバイト文字。
locale
使用するロケール。
戻り値
成功した場合、 _mbctombb
と _mbctombb_l
は、 c
に対応する 1 バイト文字を返します。それ以外の場合は、 c
を返します。
解説
_mbctombb
関数と_mbctombb_l
関数は、指定されたマルチバイト文字を対応する 1 バイトのマルチバイト文字に変換します。 文字は、変換対象の 0x20 - 0x7E または 0xA1 - 0xDF 範囲内の 1 バイト文字に対応する必要があります。
出力値は、ロケールの LC_CTYPE
カテゴリ設定の設定によって影響を受けます。 詳細については、setlocale
を参照してください。 _l
サフィックスが付いていないこの関数のバージョンでは、このロケールに依存する動作に現在のロケールを使用します。_l
サフィックスが付いているバージョンは、渡されたロケール パラメーターを代わりに使用する点を除いて同じです。 詳細については、「 Locale」を参照してください。
以前のバージョンでは、_mbctombb
は zentohan
と呼ばれていました。 代わりに _mbctombb
を使用してください
既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT でのグローバル状態」を参照してください。
要件
ルーチンによって返される値 | 必須ヘッダー |
---|---|
_mbctombb |
<mbstring.h> |
_mbctombb_l |
<mbstring.h> |
互換性の詳細については、「 Compatibility」を参照してください。
関連項目
データ変換
_mbbtombc
, _mbbtombc_l
_mbcjistojms
、 _mbcjistojms_l
、 _mbcjmstojis
、 _mbcjmstojis_l
_mbctohira
、 _mbctohira_l
、 _mbctokata
、 _mbctokata_l
_mbctolower
、 _mbctolower_l
、 _mbctoupper
、 _mbctoupper_l