Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Jedes _ismbc Routine Tests ein angegebenes Mehrbytezeichen c für eine bestimmte Bedingung.
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
Hinweise
Das Testergebnis jeder _ismbc Routine hängt von der Mehrbyte-Codepage in Wirklichkeit ab.Einzelbyte- Zeichen des alphabets Mehrbyte-Codepages haben.Standardmäßig wird die Mehrbyte-Codepage zur Codepage SYSTEM DEFAULTs abgerufenen ANSI vom Betriebssystem beim Programmstart festgelegt.Sie können die Mehrbyte-Codepage mit _getmbcp oder _setmbcpVerwendet abfragen und ändern.
Der Ausgabewert kann über die LC_CTYPE Kategorieeinstellung des Gebietsschemas betroffen. Weitere Informationen finden Sie unter setlocale .Die Versionen dieser Funktionen ohne das Suffix verwenden _l dem aktuellen Gebietsschema für dieses gebietsschemaabhängige Verhalten. Versionen mit dem _l Suffix sind identisch, mit der Ausnahme, dass sie verwenden Sie stattdessen den Gebietsschemaparameter, der übergeben wird.
Routine |
Testbedingung |
Beispiel für die Codepage 932 |
|---|---|---|
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
Alphanumerisch |
Gibt Wert ungleich 0 (null) zurück, wenn c und nur dann, wenn eine Einzelbytedarstellung eines englischen Buchstabens ASCII-Daten sind: Weitere Informationen finden Sie Beispiele für _ismbcdigit und _ismbcalpha. |
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
Alphabetisch |
Gibt Wert ungleich 0 (null) zurück, wenn c und nur dann, wenn eine Einzelbytedarstellung eines englischen Buchstabens ASCII-Daten sind: Weitere Informationen finden Sie Beispiele für _ismbcupper und _ismbclower. Katakana-Buchstabe oder ein: 0xA6<=c<=0xDF. |
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
Zahl |
Gibt Wert ungleich 0 (null) zurück, wenn eine c und nur dann, wenn eine Einzelbytedarstellung ASCII-Ziffer ist: 0x30<=c<=0x39. |
Grafik |
Gibt Wert ungleich 0 (null) zurück, wenn nur eine c Einzelbytedarstellung eines ASCII- oder Katakana-druckbaren Zeichen außer Leerzeichen ().Weitere Informationen finden Sie Beispiele für _ismbcdigit, _ismbcalphaund _ismbcpunct. |
|
Gültiges Mehrbytezeichen |
Gibt Wert ungleich 0 (null) zurück, wenn nur das erste Byte aus c in Bereichen 0x81 – 0x9F oder 0xE0 – 0xFC ist, während das zweite Byte ist in Bereichen 0x40 – 0x7E oder 0x80 - FC. |
|
Kleinbuchstaben in alphabetischer Reihenfolge |
Gibt Wert ungleich 0 (null) zurück, wenn c und nur dann, wenn eine Einzelbytedarstellung eines englischen Buchstabens aus Kleinbuchstaben ASCII-Daten sind: 0x61<=c<=0x7A. |
|
Druckbar |
Gibt Wert ungleich 0 (null) zurück, wenn eine c und nur dann, wenn oder ASCII- Katakana-druckbaren Einzelbytedarstellung eines beliebigen Zeichens befindet (einschließlich Leerzeichen): Weitere Informationen finden Sie Beispiele für _ismbcspace, _ismbcdigit, _ismbcalphaund _ismbcpunct. |
|
Interpunktion |
Gibt Wert ungleich 0 (null) zurück, wenn nur eine c Einzelbytedarstellung eines ASCII- oder Katakana-Interpunktionszeichens ist. |
|
Whitespace |
Gibt Wert ungleich 0 (null) zurück, wenn c und nur dann, wenn ein Leerzeichen ist: c=0x20 oder 0x09<=c<=0x0D. |
|
Mehrbytes Symbol |
Gibt Wert ungleich 0 (null) dann und nur wenn 0x8141<=c<=0x81AC zurück. |
|
Großschreibung Alphabetisch |
Gibt Wert ungleich 0 (null) zurück, wenn eine c und nur dann, wenn großgeschriebenen Einzelbytedarstellung eines englischen Buchstabens ASCII-Daten sind: 0x41<=c<=0x5A. |
bestimmten der Codepage-932
Die folgenden Routinen sind in Codepage 932 festgelegt.
Routine |
Testbedingung (Codepage 932) nur |
|---|---|
Hiragana in: 0x829F<=c<=0x82F1. |
|
Katakana in: 0x8340<=c<=0x8396. |
|
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
JIS) Nicht Kanji-Spezifikation: 0x8140<=c<=0x889E. |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
JIS) Level 1: 0x889F<=c<=0x9872. |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
JIS) level-2: 0x989F<=c<=0xEA9E. |
_ismbcl0, _ismbcl1und _ismbcl2 Überprüfung, ob der angegebene Wert c die Testbedingungen übereinstimmt, in der vorherigen Tabelle beschriebene jedoch keine Prüfung, ob c ein gültiges Mehrbytezeichen ist.Wenn das niedrige Byte in den Bereichen, 0x3F 0x00 – 0x7F oder 0xFD – 0xFF ist, geben diese Funktionen einen Wert ungleich 0 (null) zurück, um anzugeben, dass das Zeichen die Testbedingung entsprechen.Verwenden Sie _ismbbtrail, _ismbbtrail_l , um zu testen, ob das Mehrbytezeichen definiert ist.
bestimmten ENDEN-Codepage-932