_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l
Bestimmt, ob ein Zeichen ein Grafikzeichen, ein Anzeigenzeichen, ein Interpunktionszeichen oder ein Leerzeichen ist.
Wichtig
Diese API kann nicht in Anwendungen verwendet werden, die im Windows-Runtime ausgeführt werden.Weitere Informationen finden Sie unter der Seite zu den CRT-Funktionen, die nicht in /ZW unterstützt werden.
int _ismbcgraph(
unsigned int c
);
int _ismbcgraph_l(
unsigned int c,
_locale_t locale
);
int _ismbcprint(
unsigned int c
);
int _ismbcprint_l(
unsigned int c,
_locale_t locale
);
int _ismbcpunct(
unsigned int c
);
int _ismbcpunct_l(
unsigned int c,
_locale_t locale
);
int _ismbcblank(
unsigned int c
);
int _ismbcblank_l(
unsigned int c,
_locale_t locale
);
int _ismbcspace(
unsigned int c
);
int _ismbcspace_l(
unsigned int c,
_locale_t locale
);
Parameter
c
Zu bestimmendes Zeichen.locale
Zu verwendendes Gebietsschema.
Rückgabewert
Jede dieser Routinen gibt einen Wert ungleich 0 zurück, wenn das Zeichen die Testbedingung erfüllt, bzw. 0, wenn es sie nicht erfüllt. Wenn c <= 255 und gibt eine entsprechende _ismbb Routine (beispielsweise, entspricht _ismbcalnum in _ismbbalnum), ist, ist das Ergebnis der Rückgabewert der entsprechenden _ismbb Routine.
Die Versionen dieser Funktionen sind nahezu identisch, außer dass diejenigen mit dem _l-Suffix anstelle des aktuellen Gebietsschemas das ihnen übergebene Gebietsschema für ihr vom Gebietsschema abhängiges Verhalten verwenden. Weitere Informationen finden Sie unter Locale.
Hinweise
Jede dieser Funktionen testet ein angegebenes Mehrbytezeichen auf eine angegebene Bedingung.
Routine |
Testbedingung |
Beispiel für Codepage 932 |
---|---|---|
_ismbcgraph |
Grafik |
Gibt einen Wert ungleich 0 (null) zurück, wenn c eine Einzelbytedarstellung jedes beliebigen ASCII- oder druckbaren Katakana-Zeichens außer eines Leerzeichens ( ) ist. |
_ismbcprint |
Druckbar |
Gibt einen Wert ungleich 0 (null) zurück, wenn c eine Einzelbytedarstellung jedes beliebigen ASCII- oder druckbaren Katakana-Zeichens einschließlich eines Leerzeichens ( ) ist. |
_ismbcpunct |
Interpunktion |
Gibt einen Wert ungleich 0 (null) zurück, wenn c eine Einzelbytedarstellung jedes beliebigen ASCII- oder Katakana-Interpunktionszeichens ist. |
_ismbcblank |
Leerzeichen oder horizontaler Tabulator |
Gibt einen Wert ungleich 0 (null) zurück, wenn c ein Leerzeichen oder ein horizontales Tabstoppzeichen ist: c=0x20 oder c=0x09. |
_ismbcspace |
Leerraum |
Gibt einen Wert ungleich 0 (null) zurück, wenn c ein Leerzeichen ist: c=0x20 oder 0x09<=c<=0x0D. |
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_ismbcgraph |
<mbstring.h> |
_ismbcgraph_l |
<mbstring.h> |
_ismbcprint |
<mbstring.h> |
_ismbcprint_l |
<mbstring.h> |
_ismbcpunct |
<mbstring.h> |
_ismbcpunct_l |
<mbstring.h> |
_ismbcblank |
<mbstring.h> |
_ismbcblank_l |
<mbstring.h> |
_ismbcspace |
<mbstring.h> |
_ismbcspace_l |
<mbstring.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Bibliotheken
Alle Versionen C-Laufzeitbibliotheken.
.NET Framework-Entsprechung
Bei _ismbcgraph und _ismbcprint nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.