_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 |
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. |
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. |
|
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. |
|
Małe litery |
Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe ASCII mała litera angielski: 0x61 < =c< = 0x7A. |
|
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. |
|
Znaki interpunkcyjne |
Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest reprezentacją jednobajtowe ASCII lub katakana znaków interpunkcyjnych. |
|
Odstępy |
Zwraca wartość niezerową wtedy i tylko wtedy, gdy c jest znak białego odstępu: c= 0x20 lub 0x09 < =c< = 0x0D. |
|
Wielobajtowe symbol |
Zwraca wartość niezerową wtedy i tylko wtedy, gdy 0x8141 < =c< = 0x81AC. |
|
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) |
---|---|
Dwubajtowe znaki Hiragana: 0x829F < =c< = 0x82F1. |
|
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