_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l
Bestimmt, ob ein Zeichen Grafikzeichen, ein Anzeigenzeichen, ein Satzzeichen oder ein Leerzeichen ist.
Wichtig |
---|
Diese API kann nicht in den Anwendungen verwendet werden, die in Windows-Runtime ausführen.Weitere Informationen finden Sie unter CRT-Funktionen unterstützt nicht mit /ZW. |
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 _ismbcspace( unsigned int c ); int _ismbcspace_l( unsigned int c, _locale_t locale );
Parameter
c
Bestimmt werden Zeichen.locale
Zu verwendende Gebietsschema.
Rückgabewert
Jede dieser Routinen gibt einen Wert ungleich 0 (null), wenn das Zeichen die Testbedingung erfüllt, oder 0 zurück, wenn dies nicht der Fall ist.Wenn c <= 255 und dort eine entsprechende _ismbb Routine (beispielsweise, entspricht _ismbcalnum zu _ismbbalnum), ist, ist das Ergebnis der Rückgabewert der entsprechenden _ismbb Routine.
Die Versionen dieser Funktionen sind identisch, nur die, die die _l Suffixverwendung das Gebietsschema, das in für gebietsschemaabhängiges ihr Verhalten übergeben wird, statt des aktuellen Gebietsschemas enthält.Weitere Informationen finden Sie unter Gebietsschema.
Hinweise
Jede dieser Funktionen testet ein angegebenes Mehrbytezeichen für eine angegebene Zustand.
Routine |
Testbedingung |
Beispiel der Codepage 932 |
---|---|---|
_ismbcgraph |
Grafik |
Gibt Wert ungleich 0 zurück wenn und nur dann c eine Einzelbytedarstellung eines beliebigen ASCII oder Katakana-druckbarenZeichens außer Leerzeichen () ist. |
_ismbcprint |
Druckbar |
Gibt Wert ungleich 0 zurück wenn und nur dann c eine Einzelbytedarstellung eines beliebigen ASCII oder Katakana-druckbarenZeichens einschließlich Leerzeichen () ist. |
_ismbcpunct |
Interpunktion |
Gibt Wert ungleich 0 zurück wenn und nur dann c eine Einzelbytedarstellung eines beliebigen ASCII oder Katakana-Interpunktionszeichens ist. |
_ismbcspace |
Leerraum |
Gibt Wert ungleich 0 zurück, wenn und nur dann 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> |
_ismbcspace |
<mbstring.h> |
_ismbcspace_l |
<mbstring.h> |
Weitere Kompatibilitätsinformation finden Sie unter Kompatibilität.
Bibliotheken
Alle Versionen C-Laufzeitbibliotheken.
.NET Framework-Entsprechung
Für _ismbcgraph und _ismbcprint: Nicht zutreffend. Um die Standard-C-Funktion aufzurufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.