次の方法で共有


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が表示されます。

参照

関連項目

バイト分類

ロケール

_ismbb 系ルーチン