isleadbyte, _isleadbyte_l
Určuje, zda je znak vedoucím bajtem vícebajtového znaku.
![]() |
---|
Toto API nelze použít v aplikacích, které jsou spuštěny v modulu Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW. |
int isleadbyte(
int c
);
int _isleadbyte_l(
int c
);
Parametry
- c
Celé číslo k testování.
Vrácená hodnota
isleadbyte vrací nenulovou hodnotu, pokud argument splňuje testovací podmínku, nebo 0, pokud tomu tak není.V národním prostředí "C" a v národních prostředích jednobajtových znakových sad (SBCS) isleadbyte vždy vrátí hodnotu 0.
Poznámky
Makro isleadbyte vrací nenulovou hodnotu, pokud je jeho argument první bajt vícebajtového znaku.isleadbyte vytváří smysluplný výsledek pro libovolný celočíselný argument od –1 (EOF) do UCHAR_MAX (0xFF) včetně.
Očekávaný typ argumentu isleadbyte je int. Pokud je předán znak se znaménkem, kompilátor ho může převést na celé číslo s rozšířením znaménka, což má za následek nepředvídatelné výsledky.
Verze této funkce s příponou _l je identická s tím rozdílem, že používá pro své chování závislé na národním prostředí předané národní prostředí namísto aktuálního národního prostředí.
Rutinní mapování obecného textu
Rutina TCHAR.H |
_UNICODE & _MBCS není definováno |
_MBCS definováno |
_UNICODE definováno |
---|---|---|---|
_istleadbyte |
Vždy vrátí hodnotu false |
_isleadbyte |
Vždy vrátí hodnotu false |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
Další informace o kompatibilitě naleznete v tématu Kompatibilita.
Ekvivalent v rozhraní .NET Framework
Není k dispozici, ale viz System::Globalization::CultureInfo.