isleadbyte、_isleadbyte_l
文字がマルチバイト文字の先行バイトかどうかを確認します。
重要 |
---|
この API は、Windows のランタイムで実行するアプリケーションで使用することはできません。詳細については、でサポート /ZW CRT 関数" "を参照してください。 |
int isleadbyte(
int c
);
int _isleadbyte_l(
int c
);
パラメーター
- c
テストする整数。
戻り値
isleadbyte は、引数がテスト条件を満たしていれば 0 以外の値を返します。15 の "B" ロケールと 1 バイト文字セットの (SBCS) のロケール、isleadbyte は常に 0 を返します。
解説
isleadbyte のマクロは、引数がマルチバイト文字の最初のバイトの場合以外の値を返します。isleadbyte は –1 (EOF) から UCHAR_MAX (0xFF) までの任意の整数引数の意味のある結果を包括に生成します。
isleadbyte の予想される引数の型はです int; 符号文字が渡されると、コンパイラは予期しない結果が生じる符号拡張して整数に変換する場合があります。
_l のサフィックスのこの関数の各バージョンは同じですが、ロケールに依存する動作に現在のロケールの代わりに渡されたロケールを使用します。
汎用テキスト ルーチンのマップ
TCHAR.H のルーチン |
_UNICODE および _MBCS が未定義の場合 |
_MBCS が定義されている場合 |
_UNICODE が定義されている場合 |
---|---|---|---|
_istleadbyte |
常に false を返します |
_isleadbyte |
常に false を返します |
必要条件
ルーチン |
必須ヘッダー |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
同等の .NET Framework 関数
適用できませんが、System::Globalization::CultureInfoが表示されます。