Sdílet prostřednictvím


_ismbb rutiny

Každá rutina v _ismbb řady testů dané celočíselnou hodnotu c zvláštní podmínky použití aktuální národní prostředí nebo zadané kategorie LC_CTYPE převodu stavu.

_ismbbalnum _ismbbalnum_l

_ismbbkpunct _ismbbkpunct_l

_ismbbalpha _ismbbalpha_l

_ismbblead _ismbblead_l

_ismbbgraph _ismbbgraph_l

_ismbbprint _ismbbprint_l

_ismbbkalnum _ismbbkalnum_l

_ismbbpunct _ismbbpunct_l

_ismbbkana _ismbbkana_l

_ismbbtrail _ismbbtrail_l

_ismbbkprint _ismbbkprint_l

 

Poznámky

Každá rutina v _ismbb řady testů dané celočíselnou hodnotu c pro určitá podmínka.Výsledek zkoušky závisí na vícebajtové znakové stránky v platnosti.Standardně vícebajtová znaková stránka nastavena na výchozí systémové znakové stránky ANSI získané z operačního systému při spuštění programu.Můžete dotaz nebo změnit vícebajtové znakové stránce s _getmbcp nebo _setmbcp, resp..

Výstupní hodnota je ovlivněno 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í.

Rutiny v _ismbb řady test celé číslo dané c takto.

Rutina

Testovací podmínka bajt

_ismbbalnum

isalnum || _ismbbkalnum.

_ismbbalpha

isalpha || _ismbbkalnum.

_ismbbgraph

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

_ismbbkalnum

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

_ismbbkana

Katakana slabika (0xA1 – 0xDF).Specifické pro znakovou stránku 932.

_ismbbkprint

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).

_ismbbkpunct

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

_ismbblead

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

_ismbbprint

isprint || _ismbbkprint.ismbbprint obsahuje mezeru (0x20).

_ismbbpunct

ispunct || _ismbbkpunct.

_ismbbtrail

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

Následující tabulka uvádí ORed hodnoty, které tvoří zkušební podmínky pro tyto rutiny.Manifest konstanty _BLANK, _DIGIT, _LOWER, _PUNCT, a _UPPER jsou definovány v Ctype.h.

Rutina

_BLANK

_DIGIT

NIŽŠÍ

_PUNCT

HORNÍ

Non-

ASCII

text

Non-

ASCII

punct

_ismbbalnum

x

x

x

x

_ismbbalpha

x

x

x

_ismbbgraph

x

x

x

x

x

x

_ismbbkalnum

x

_ismbbkprint

x

x

_ismbbkpunct

x

_ismbbprint

x

x

x

x

x

x

x

_ismbbpunct

x

x

_Ismbb rutiny jsou implementovány jako funkce i makra.Další informace o výběru buď provádění naleznete Volba mezi funkcí a makra.

.Ekvivalent rozhraní.

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

Viz také

Referenční dokumentace

Klasifikace bajt

is, isw rutiny

_mbbtombc _mbbtombc_l

_mbctombb _mbctombb_l