次の方法で共有


バイト分類

これらのルーチンは条件を満たすにはマルチバイト文字の指定されたバイトをテストします。別の方法で指定された場所出力値はロケールの LC_CTYPE のカテゴリの設定によって影響を受ける以外 ; 詳細についてはsetlocale を参照してください。_l サフィックスが付いていないこの関数のバージョンでは、このロケールに依存する動作に現在のロケールを使用します。_l サフィックスが付いているバージョンは、渡されたロケール パラメーターを代わりに使用する点を除いて同じです。

[!メモ]

定義上0 ~ 127 の ASCII 文字はすべてのマルチバイト文字セットのサブセットです。たとえば日本語のカタカナの ASCII 文字セットはASCII 文字以外の文字が含まれています。

次の表の定義済み定数は CTYPE.H. で定義されます。

マルチバイト文字のバイト クラスのルーチン

ルーチン

バイト テスト条件

同等の .NET Framework 関数

isleadbyte、_isleadbyte_l

先行バイト ; テスト結果 LC_CTYPE現在のロケールのカテゴリの設定で決まります

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbbalnum、_ismbbalnum_l

isalnum || _ismbbkalnum

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbbalpha、_ismbbalpha_l

isalpha || _ismbbkalnum

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbbgraph、_ismbbgraph_l

_ismbbprint と同様に_ismbbgraph は含まれません空白文字 (0x20) を

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbbkalnum、_ismbbkalnum_l

区切り記号以外の ASCII 以外のテキストのシンボル。たとえばコード ページ 932 でのみ _ismbbkalnum はカタカナの英数字をテストします。

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbbkana、_ismbbkana_l

カタカナ 0xA1 (–) 0xDFコード ページ 932 のみ

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbbkprint、_ismbbkprint_l

ASCII 以外のテキストまたは ASCII 以外の区切り記号。たとえばコード ページ 932 のみカタカナの英数字の _ismbbkprint のテストまたはカタカナ区切り記号 (範囲で : 0xA1 – 0xDF)。

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbbkpunct、_ismbbkpunct_l

ASCII 以外の区切り記号。たとえばコード ページ 932 でのみ _ismbbkpunct はカタカナの区切りをテストします。

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbblead、_ismbblead_l

マルチバイト文字列の先頭バイト数。たとえばコード ページ 932 にのみ有効な範囲は 0x81 ~ 0x9F0xE0 – 0xFC です。

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbbprint、_ismbbprint_l

isprint || _ismbbkprint. ismbbprint に含まれる空白文字 (0x20) を

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbbpunct、_ismbbpunct_l

ispunct || _ismbbkpunct

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbbtrail_ismbbtrail_l

マルチバイト文字列の 2 番目のバイト数。たとえばコード ページ 932 にのみ有効な範囲は ~ 0x7E0x40 0x80 – 0xEC です。

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_ismbslead_ismbslead_l

先行バイト (文字列のコンテキスト内)

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

ismbstrail_ismbstrail_l

後続バイト (文字列のコンテキスト内)

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_mbbtype、_mbbtype_l

前のバイトに基づいてこれらのバイトの型

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

_mbsbtype、_mbsbtype_l

文字列内のバイトの戻り値の型

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

mbsinit

マルチバイト文字の変換状態を追跡します。

適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。

LIMITS.H で定義されている MB_LEN_MAX 既存のマクロはマルチバイト文字ができる最大バイト長に配置します。STDLIB.H に定義されている MB_CUR_MAX現在のロケールのすべてのマルチバイト文字のバイト以内に配置します。

参照

関連項目

カテゴリ別ランタイム ルーチン