_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.
|
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 |
---|---|
isalnum || _ismbbkalnum. |
|
isalpha || _ismbbkalnum. |
|
Stejné jako _ismbbprint, ale _ismbbgraph nezahrnuje mezeru (0x20). |
|
Text v jiné než ASCII symbol než interpunkce.Například v pouze znaková stránka 932 _ismbbkalnum testy pro alfanumerické znaky katakana. |
|
Katakana slabika (0xA1 – 0xDF).Specifické pro znakovou stránku 932. |
|
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). |
|
Jiné než ASCII znaky interpunkce.Například v pouze znaková stránka 932 _ismbbkpunct testy pro interpunkční znaky katakana. |
|
První bajt vícebajtových znaků.Například v kódu stránek 932 pouze, platné rozsahy jsou 0x81 – 0x9F, 0xE0 – 0xFC. |
|
isprint || _ismbbkprint.ismbbprint obsahuje mezeru (0x20). |
|
ispunct || _ismbbkpunct. |
|
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.