Sdílet prostřednictvím


isleadbyte, _isleadbyte_l

Určuje, zda je znak vedoucím bajtem vícebajtového znaku.

Důležitá poznámkaDůležité

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.

Viz také

Referenční dokumentace

Klasifikace bajtů

Národní prostředí

_ismbb – rutiny