Share via


isleadbyte _isleadbyte_l

判斷字元是否為多位元組字元的前導位元組。

重要

這個 API 不能用於 Windows 執行階段執行的應用程式。如需詳細資訊,請參閱 CRT 函式不支援使用 /ZW

int isleadbyte(
   int c 
);
int _isleadbyte_l(
   int c 
);

參數

  • c
    測試的整數。

傳回值

isleadbyte 會傳回非零的值,如果引數符合測試條件或 0。 在「C」地區設定和在單一位元組字元集 (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>

如需其他相容性資訊,請參閱入門介紹中的 相容性 (Compatibility)

.NET Framework 對等用法

不適用,請參閱 System::Globalization::CultureInfo

請參閱

參考

位元組分類

地區設定

_ismbb 常式