isleadbyte

Visual Studio .NET 2003
int isleadbyte(
   int c 
);

パラメータ

c
テストする整数。

戻り値

isleadbyte は、引数がテスト条件を満たしていると 0 以外の値を返し、満たしていないと 0 を返します。"C" ロケールおよびシングルバイト文字セット (SBCS: single-byte character set) ロケールでは、isleadbyte は常に 0 を返します。

解説

isleadbyte マクロは、引数がマルチバイト文字の最初のバイトの場合、0 以外の値を返します。isleadbyte は、任意の整数の引数が –1 (EOF) ~ UCHAR_MAX (0xFF) の場合、意味のある結果を生成します。テストの結果は、現在のロケールの LC_CTYPE カテゴリの設定によって異なります。詳細については、「setlocale、_wsetlocale」を参照してください。

isleadbyte の引数は、int 型にする必要があります。符号付きの char 型の値を渡すと、コンパイラが符号拡張によってその文字を整数に変換する可能性があるので、予想不可能な結果になることがあります。

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

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

必要条件

ルーチン 必須ヘッダー 互換性
isleadbyte <ctype.h> ANSI、Win 98、Win Me、Win NT、Win 2000、Win XP

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

ライブラリ

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

参照

バイト分類 | ロケール | _ismbb 系ルーチン | ランタイム ルーチンおよび同等の .NET Framework 関数

表示: