共用方式為


_ismbblead, _ismbblead_l

測試位元,以判斷其是否為多位元組位元的前置位元組。

語法

int _ismbblead(
   unsigned int c
);
int _ismbblead_l(
   unsigned int c,
   _locale_t locale
);

參數

c
待測試整數。

locale
要使用的地區設定。

傳回值

如果整數 c 是多位元組字元的第一個位元組,則會傳回非零值。

備註

多位元組字元是由一個前導位元組,後面接著一個後置位元組所組成。 前導位元組會以所處指定字元集的特定範圍來識別。 例如,在代碼頁 932 中,前置位元組範圍從 0x81 - 0x9F 和 0xE0 - 0xFC。

_ismbblead 使用目前的地區設定進行地區設定相關行為。 _ismbblead_l 也相同,但是它會改用傳入的地區設定。 如需詳細資訊,請參閱 Locale

當地區設定為 UTF-8, _ismbblead_ismbblead_l 一律傳回 0 (false),是否 c 為前置位元組。

_ismbblead_ismbblead_l 是Microsoft特定,不是標準 C 連結庫的一部分。 建議您不要在想要可攜式程式代碼的地方使用這些程序代碼。 針對標準 C 相容性,請改用 mbrlen

根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態

一般文字常式對應

Tchar.h 常式 _UNICODE_MBCS 未定義 _MBCS 已定義 _UNICODE 已定義
_istlead 一律傳回 false _ismbblead 一律傳回 false

需求

常式 必要的標頭 選擇性標頭
_ismbblead <mbctype.h> 或 <mbstring.h> <ctype.h>,* <limits.h>, <stdlib.h>
_ismbblead_l <mbctype.h> 或 <mbstring.h> <ctype.h>,* <limits.h>, <stdlib.h>

* 針對測試條件的指令清單常數。

如需相容性詳細資訊,請參閱相容性

另請參閱

位元組分類
_ismbb 例程
mbrlen