Udostępnij za pośrednictwem


_ismbc procedur

Każdy _ismbc rutynowe badania danej znaków wielobajtowych c dla określonego warunku.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Uwagi

Wynik badania każdego _ismbc rutynowych zależy od strony kodowej wielobajtowych w mocy.Strony kodowe wielobajtowych mają jednobajtowe znaki alfabetu.Domyślnie strony kodowej wielobajtowych ustawiono systemu domyślna strona kodowa ANSI, otrzymane z systemu operacyjnego podczas uruchamiania programu.Można kwerendy lub zmienić stronę kodową wielobajtowych w użyciu, _getmbcp lub _setmbcp, odpowiednio.

Wartość wyjściowa jest zagrożony LC_CTYPE kategorii ustawienie regionalne; zobacz setlocale Aby uzyskać więcej informacji.Wersje te funkcje, bez _l sufiks za bieżące ustawienia regionalne to zachowanie zależnego od ustawień regionalnych; wersje z _l sufiks są identyczne, z wyjątkiem, że używają oni przekazany zamiast parametr ustawień regionalnych.

Rozpoczęto wykonywanie procedury

Warunki badania

Przykład strony 932 kodu

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Alfanumeryczne

Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe litery angielskie ASCII: Zobacz przykłady dla _ismbcdigit i _ismbcalpha.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Alfabetyczne

Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe litery angielskie ASCII: Zobacz przykłady dla _ismbcupper i _ismbclower; lub katakana letter: 0xA6 < =c< = 0xDF.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Cyfra

Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe cyfry ASCII: 0x30 < =c< = 0x39.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Grafika

Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe dowolny ASCII lub katakana znak drukowalny z wyjątkiem (światło).See examples for _ismbcdigit, _ismbcalpha, and _ismbcpunct.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Prawidłowych znaków wielobajtowych

Zwraca wartość niezerową wtedy i tylko wtedy, gdy pierwszy bajt c jest zakresy 0x81 – 0x9F lub 0xE0 – 0xFC, podczas gdy drugi bajt jest zakresy 0x40 – 0x7E lub 0x80 - FC.

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Małe litery

Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe ASCII mała litera angielski: 0x61 < =c< = 0x7A.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Drukowalne

Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe dowolny ASCII lub katakana znak drukowalny łącznie (światło): patrz przykłady dla _ismbcspace, _ismbcdigit, _ismbcalpha, i _ismbcpunct.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Znaki interpunkcyjne

Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe ASCII lub katakana znaków interpunkcyjnych.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Odstępy

Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest znak białego odstępu: c= 0x20 lub 0x09 < =c< = 0x0D.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Wielobajtowe symbol

Zwraca wartość niezerową wtedy i tylko wtedy, gdy 0x8141 < =c< = 0x81AC.

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Wielkie litery

Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe wielkie litery angielskie ASCII: 0x41 < =c< = 0x5A.

Kod strony 932 szczególne

Strona kodowa 932 dotyczą następujących procedur.

Rozpoczęto wykonywanie procedury

Test warunek (strona kodowa 932 tylko)

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

Dwubajtowe znaki Hiragana: 0x829F < =c< = 0x82F1.

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

Katakana dwubajtowe: 0x8340 < =c< = 0x8396.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

JIS Kanji: 0x8140 < =c< = 0x889E.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

Poziomu JIS-1: 0x889F < =c< = 0x9872.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

Poziomu JIS-2: 0x989F < =c< = 0xEA9E.

_ismbcl0, _ismbcl1, i _ismbcl2 sprawdzić, czy określona wartość c dopasowania warunków badania opisanego w poprzednim tabeli, ale nie Sprawdź, czy c jest prawidłowych znaków wielobajtowych.Jeśli niższy bajt jest w zakresach 0x00 – 0x3F, 0x7F lub 0xFD – 0xFF, funkcje zwracają wartość niezerową, wskazując, że znak spełnia warunek badania.Użyj _ismbbtrail, _ismbbtrail_l do testowania, czy zdefiniowano znaków wielobajtowych.

KONIEC strona kodowa 932 szczególne

Zobacz też

Informacje

Klasyfikacji znaków

is, isw procedury

_ismbb procedur