isleadbyte、_isleadbyte_l
判斷字元是否為多位元組字元的前導位元組。
重要
這個應用程式開發介面不能用於 Windows 執行階段執行的應用程式。如需詳細資訊,請參閱 /ZW 不支援 CRT 函式。
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> |
如需其他相容性資訊,請參閱相容性。
.NET Framework 對等用法
不適用,請參閱 System::Globalization::CultureInfo 。