Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bestimmt, ob eine ganze Zahl ein Interpunktionszeichen darstellt.
Syntax
int ispunct(
int c
);
int iswpunct(
wint_t c
);
int _ispunct_l(
int c,
_locale_t locale
);
int _iswpunct_l(
wint_t c,
_locale_t locale
);
Parameter
c
Zu testende ganze Zahl.
locale
Das zu verwendende Gebietsschema.
Rückgabewert
Jede dieser Routinen gibt einen Wert ungleich 0 (null) zurück, wenn c eine bestimmte Darstellung eines Interpunktionszeichens ist. ispunct gibt einen Wert ungleich Null für ein druckbares Zeichen zurück, bei dem es sich nicht um ein Leerzeichen oder ein Zeichen handelt, für das isalnum es sich nicht um ein Nichtzero handelt. iswpunct gibt einen Wert ungleich Null für alle druckbaren breiten Zeichen zurück, bei denen es sich nicht um das breite Leerzeichen oder ein breites Zeichen handelt, für das iswalnum es sich nicht um ein Nichtzero handelt. Jede dieser Routinen gibt 0 zurück, wenn c die Testbedingung nicht erfüllt ist.
Das Ergebnis der Testbedingung für die ispunct Funktion hängt von der LC_CTYPE Kategorieeinstellung des Gebietsschemas ab. Weitere Informationen finden Sie unter setlocale, _wsetlocaleverwalten. Die Versionen dieser Funktionen, die nicht über das _l Suffix verfügen, verwenden das aktuelle Gebietsschema für ein gebietsschemaabhängiges Verhalten. Die Versionen mit dem _l Suffix sind identisch, mit der Ausnahme, dass sie das Gebietsschema verwenden, das stattdessen übergeben wird. Weitere Informationen finden Sie unter Locale.
Das Verhalten von ispunct und _ispunct_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.
Mapping generischer Textroutinen
| TCHAR.H-Routine | _UNICODE und _MBCS nicht definiert |
_MBCS definiert |
_UNICODE definiert |
|---|---|---|---|
_istpunct |
ispunct |
_ismbcpunct |
iswpunct |
Hinweise
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
| Routine | Erforderlicher Header |
|---|---|
ispunct |
<ctype.h> |
iswpunct |
<ctype.h> oder <wchar.h> |
_ispunct_l |
<ctype.h> |
_iswpunct_l |
<ctype.h> oder <wchar.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.