_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> |
* 針對測試條件的資訊清單常數。
如需相容性詳細資訊,請參閱相容性。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應