_ismbclegal、_ismbcsymbol

Visual Studio .NET 2003
int _ismbclegal(
   unsigned int c 
);
int _ismbcsymbol(
   unsigned int c 
);

パラメータ

c
テストされる整数。

戻り値

これらのルーチンは、文字がテスト条件を満たしていると 0 以外の値を返し、満たしていないと 0 を返します。c<= 255 でまた対応する _ismbb ルーチンがあれば (たとえば、_ismbcalnum_ismbbalnum に対応)、結果は対応する _ismbb ルーチンの戻り値です。

解説

これらの関数は、指定されたマルチバイト文字が所定の条件を満たしているかどうかを調べます。

ルーチン テスト条件 コード ページ 932 の例
_ismbclegal 有効なマルチバイト文字 c の最初のバイトが 0x81 ~ 0x9F または 0xE0 ~ 0xFC の範囲にあり、2 番目のバイトが 0x40 ~ 0x7E または 0x80 ~ 0xFC の範囲にある場合にだけ、0 以外の値を返します。
_ismbcsymbol マルチバイト シンボル c が 0x8141<=c<=0x81AC の範囲にある場合にだけ、0 以外の値を返します。

ジェネリック テキスト ルーチンの割り当て

TCHAR.H のルーチン _UNICODE および _MBCS が未定義の場合 _MBCS が定義されている場合 _UNICODE が定義されている場合
_istlegal 常に false を返す _ismbclegal 常に false を返す

必要条件

ルーチン 必須ヘッダー 互換性
_ismbclegal <mbstring.h> Win 98、Win Me、Win NT、Win 2000、Win XP
_ismbcsymbol <mbstring.h> Win 98、Win Me、Win NT、Win 2000、Win XP

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

ライブラリ

C ランタイム ライブラリのすべてのバージョン。

参照

文字分類 | _ismbc 系関数の概要 | is、isw 系関数の概要 | _ismbb 系ルーチン | ランタイム ルーチンおよび同等の .NET Framework 関数

表示: