_ismbb Routinen
Jede Routine in der _ismbb Familie testet den angegebenen ganzzahligen Wert c für eine bestimmte Bedingung unter Verwendung des aktuellen Gebietsschemas oder einer angegebenen LC_CTYPE-Konvertierungs Kategorie zustands.
|
Hinweise
Jede Routine in der _ismbb Familie testet den angegebenen ganzzahligen Wert c für eine bestimmte Bedingung.Das Testergebnis hängt von der Mehrbyte-Codepage in Wirklichkeit ab.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 wurde durch die Einstellung der 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.
Die Routinen in der _ismbb Familie testen angegebene ganzzahlige c wie folgt.
Routine |
Testbedingung Byte |
---|---|
isalnum || _ismbbkalnum. |
|
isalpha || _ismbbkalnum. |
|
Wie _ismbbprint, aber _ismbbgraph schließt nicht den Raum (0x20). |
|
Symbol für Nicht-ASCII Text anders Satzzeichen.Beispielsweise kann in Codepage 932, nur für Tests _ismbbkalnum alphanumerisch Katakana. |
|
Katakana (0xA1 – 0xDF).bestimmte Codepage 932 an. |
|
Nicht-ASCII Nicht-ASCII Interpunktions Text oder Symbol.Beispielsweise kann in Codepage 932, nur in _ismbbkprint Tests für Katakana (alphanumerisch oder Katakana-Interpunktion Bereich: 0xA1 – 0xDF). |
|
Nicht-ASCII Satzzeichen.Beispielsweise kann in Codepage 932, nur _ismbbkpunct Tests für Katakana-Interpunktion. |
|
Das erste Byte Mehrbytezeichen.Beispielsweise kann in Codepage 932 nur gültige Bereiche sind, 0x81 – 0x9F 0xE0 – 0xFC. |
|
isprint || _ismbbkprint.ismbbprint schließt das Leerzeichen (0x20). |
|
ispunct || _ismbbkpunct. |
|
Zweites Byte Mehrbytezeichen.Beispielsweise kann in Codepage 932 nur gültige Bereiche sind,0x40, 0x80 – 0xEC 0x7E. |
In der folgenden Tabelle werden die ORed-Werte an, die die Testbedingungen für diese Routinen zusammensetzt.Die Manifesten Konstanten _BLANK, _DIGIT, _LOWER, _PUNCTund _UPPER werden in Ctype.h definiert.
Routine |
_BLANK |
_DIGIT |
LOWER |
_PUNCT |
UPPER |
Nicht- ASCII text |
Nicht- 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 |
Die _ismbb Routinen werden als Funktionen und Makros implementiert.Weitere Informationen zum Auswählen der jeweiligen Implementierung finden Sie unter Grundlegende Funktionen und Makros auswählen.
NET Framework-Entsprechung
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo.