Freigeben über


_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.

_ismbbalnum, _ismbbalnum_l

_ismbbkpunct, _ismbbkpunct_l

_ismbbalpha, _ismbbalpha_l

_ismbblead, _ismbblead_l

_ismbbgraph, _ismbbgraph_l

_ismbbprint, _ismbbprint_l

_ismbbkalnum, _ismbbkalnum_l

_ismbbpunct, _ismbbpunct_l

_ismbbkana, _ismbbkana_l

_ismbbtrail, _ismbbtrail_l

_ismbbkprint, _ismbbkprint_l

 

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

_ismbbalnum

isalnum || _ismbbkalnum.

_ismbbalpha

isalpha || _ismbbkalnum.

_ismbbgraph

Wie _ismbbprint, aber _ismbbgraph schließt nicht den Raum (0x20).

_ismbbkalnum

Symbol für Nicht-ASCII Text anders Satzzeichen.Beispielsweise kann in Codepage 932, nur für Tests _ismbbkalnum alphanumerisch Katakana.

_ismbbkana

Katakana (0xA1 – 0xDF).bestimmte Codepage 932 an.

_ismbbkprint

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).

_ismbbkpunct

Nicht-ASCII Satzzeichen.Beispielsweise kann in Codepage 932, nur _ismbbkpunct Tests für Katakana-Interpunktion.

_ismbblead

Das erste Byte Mehrbytezeichen.Beispielsweise kann in Codepage 932 nur gültige Bereiche sind, 0x81 – 0x9F 0xE0 – 0xFC.

_ismbbprint

isprint || _ismbbkprint.ismbbprint schließt das Leerzeichen (0x20).

_ismbbpunct

ispunct || _ismbbkpunct.

_ismbbtrail

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.

Siehe auch

Referenz

Byte-Klassifizierung

ist isw Routinen,

_mbbtombc, _mbbtombc_l

_mbctombb, _mbctombb_l