isleadbyte
, _isleadbyte_l
Určuje, zda je znak hlavním bajtem vícebajtového znaku.
Důležité
Toto rozhraní API nelze použít v aplikacích, které se spouští v prostředí Windows Runtime. Další informace najdete v tématu Funkce CRT, které nejsou v aplikacích Univerzální platforma Windows podporované.
Syntaxe
int isleadbyte( int c );
int _isleadbyte_l( int c );
Parametry
c
Celé číslo, které se má testovat.
Vrácená hodnota
isleadbyte
vrátí nenulovou hodnotu, pokud argument splňuje podmínku testu. Jinak vrací 0. V národním prostředí "C" a v národních prostředích isleadbyte
SBCS (single-byte character set) vždy vrátí hodnotu 0.
Poznámky
Makro isleadbyte
vrátí nenulovou hodnotu, pokud je jeho argument prvním bajtem vícebajtového znaku. isleadbyte
vytvoří smysluplný výsledek pro libovolný celočíselné argumenty od -1 (EOF
) do UCHAR_MAX
(0xFF), včetně.
Očekávaný typ argumentu isleadbyte
je int
; pokud je předaný znak se znaménkem, kompilátor jej může převést na celé číslo rozšířením znaménka a přinést nepředvídatelné výsledky.
Verze této funkce s příponou _l
je shodná s tím rozdílem, že používá národní prostředí předané místo aktuálního národního prostředí pro své chování závislé na národním prostředí.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Mapování rutin obecného textu
Rutina TCHAR.H | _UNICODE a _MBCS není definován |
_MBCS definovaný |
_UNICODE definovaný |
---|---|---|---|
_istleadbyte |
Vždy vrátí hodnotu false. | _isleadbyte |
Vždy vrátí hodnotu false. |
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.