isgraph, iswgraph, _isgraph_l, _iswgraph_l

Bestimmt, ob eine ganze Zahl ein Grafikzeichen darstellt.

Syntax

int isgraph(
   int c
);
int iswgraph(
   wint_t c
);
int _isgraph_l(
   int c,
   _locale_t locale
);
int _iswgraph_l(
   wint_t c,
   _locale_t locale
);

Parameter

c
Zu testende ganze Zahl.

Rückgabewert

Jede dieser Routinen gibt einen Wert ungleich 0 (null) zurück, wenn c eine bestimmte Darstellung eines druckbaren Zeichens ist, das keine Leerzeichen ist. isgraph gibt einen Wert ungleich 0 (null) zurück, wenn c ein anderes druckbares Zeichen als ein Leerzeichen ist. iswgraph gibt einen Wert ungleich 0 (null) zurück, wenn c ein anderes druckbares Breitzeichen als ein Leerzeichen ist. Jede dieser Routinen gibt 0 zurück, wenn c die Testbedingung nicht erfüllt ist.

Die Versionen dieser Funktionen mit dem _l-Suffix verwenden das übergebene Gebietsschema anstelle des aktuellen Gebietsschemas für ihr vom Gebietsschema abhängiges Verhalten. Weitere Informationen finden Sie unter Locale.

Das Verhalten von isgraph und _isgraph_l ist nicht definiert, wenn c es sich nicht um EOF oder im Bereich 0 bis einschließlich 0xFF handelt. Wenn eine Debug-CRT-Bibliothek verwendet wird und c keiner dieser Werte ist, lösen die Funktionen eine Assertion aus.

Generische Textroutinzuordnungen

TCHAR.H-Routine _UNICODE und _MBCS nicht definiert _MBCS Definiert _UNICODE Definiert
_istgraph isgraph _ismbcgraph iswgraph
_istgraph_l _isgraph_l _ismbcgraph_l _iswgraph_l

Hinweise

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Informationen zum Ändern dieses Verhaltens finden Sie im Global state in the CRT.

Anforderungen

Routine Erforderlicher Header
isgraph <ctype.h>
iswgraph <ctype.h> oder <wchar.h>
_isgraph_l <ctype.h>
_iswgraph_l <ctype.h> oder <wchar.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Siehe auch

Zeichenklassifizierung
Gebietsschema
is, isw Routinen