Sdílet prostřednictvím


Klasifikace bajt

Všechny tyto rutiny testuje zadané bajtové vícebajtových znaků pro uspokojování podmínku.S výjimkou stanoveno jinak, výstupní hodnota je ovlivněn nastavením LC_CTYPE kategorie nastavení národního prostředí; Viz setlocale Další informace.Verze tyto funkce bez _l příponu použít aktuální národní prostředí pro toto národní prostředí závislé na chování; verze s _l přípony jsou shodné s výjimkou, že používají místo Předaný parametr národního prostředí.

[!POZNÁMKA]

Podle definice jsou znaky ASCII 0 až 127 podmnožinu všechny vícebajtové znakové sady.Například japonské znaky katakana znaková sada obsahuje ASCII, jakož i jiné znaky než ASCII.

Předdefinované konstanty v následující tabulce jsou definovány v CTYPE.H.

Klasifikace bajt rutiny vícebajtových znaků

Rutina

Testovací podmínka bajt

.Ekvivalent rozhraní.

isleadbyte _isleadbyte_l

Vedoucího bajtu; výsledek zkoušky závisí na LC_CTYPE kategorie nastavení aktuální národní prostředí

Není použitelné, ale System::Globalization::CultureInfo

_ismbbalnum _ismbbalnum_l

isalnum || _ismbbkalnum

Není použitelné, ale System::Globalization::CultureInfo

_ismbbalpha _ismbbalpha_l

isalpha || _ismbbkalnum

Není použitelné, ale System::Globalization::CultureInfo

_ismbbgraph _ismbbgraph_l

Stejné jako _ismbbprint, ale _ismbbgraph nezahrnuje mezeru (0x20)

Není použitelné, ale System::Globalization::CultureInfo

_ismbbkalnum _ismbbkalnum_l

Text v jiné než ASCII symbol než interpunkce.Například v pouze znaková stránka 932 _ismbbkalnum testy pro alfanumerické znaky katakana

Není použitelné, ale System::Globalization::CultureInfo

_ismbbkana _ismbbkana_l

Katakana slabika (0xA1 – 0xDF), pouze znaková stránka 932

Není použitelné, ale System::Globalization::CultureInfo

_ismbbkprint _ismbbkprint_l

Jiné než ASCII text nebo interpunkci-ASCII symbol.Například v pouze znaková stránka 932 _ismbbkprint testy pro alfanumerické znaky katakana nebo interpunkční znaky katakana (rozsah: 0xA1 – 0xDF).

Není použitelné, ale System::Globalization::CultureInfo

_ismbbkpunct _ismbbkpunct_l

Jiné než ASCII znaky interpunkce.Například v pouze znaková stránka 932 _ismbbkpunct testy pro interpunkční znaky katakana.

Není použitelné, ale System::Globalization::CultureInfo

_ismbblead _ismbblead_l

První bajt vícebajtových znaků.Například v kódu stránek 932 pouze, platné rozsahy jsou 0x81 – 0x9F, 0xE0 – 0xFC.

Není použitelné, ale System::Globalization::CultureInfo

_ismbbprint _ismbbprint_l

isprint || _ismbbkprint. ismbbprintobsahuje mezeru (0x20)

Není použitelné, ale System::Globalization::CultureInfo

_ismbbpunct _ismbbpunct_l

ispunct || _ismbbkpunct

Není použitelné, ale System::Globalization::CultureInfo

_ismbbtrail _ismbbtrail_l

Druhý bajt vícebajtových znaků.Například v kódu stránek 932 pouze, platné rozsahy jsou 0x40 – 0x7E, 0x80 – 0xEC.

Není použitelné, ale System::Globalization::CultureInfo

_ismbslead _ismbslead_l

Vedoucího bajtu (v kontextu řetězec)

Není použitelné, ale System::Globalization::CultureInfo

ismbstrail _ismbstrail_l

Koncový bajt (v kontextu řetězec)

Není použitelné, ale System::Globalization::CultureInfo

_mbbtype _mbbtype_l

Typ vrácení byte na základě předchozí bajt

Není použitelné, ale System::Globalization::CultureInfo

_mbsbtype _mbsbtype_l

Vracet typ byte v řetězci

Není použitelné, ale System::Globalization::CultureInfo

mbsinit

Sleduje stav převodu vícebajtových znaků.

Není použitelné, ale System::Globalization::CultureInfo

MB_LEN_MAX Makro, definované v MEZÍCH.H, se rozšíří na maximální délka v bajtech, které může obsahovat víceslabikové znaky.MB_CUR_MAX, definovaná v STDLIB.H, se rozšíří na maximální délku bajtů vícebajtové znaky v aktuální národní prostředí.

Viz také

Referenční dokumentace

Spuštění rutiny podle kategorie