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 Dezimalstellenzeichen darstellt.
int isdigit(
int c
);
int iswdigit(
wint_t c
);
int _isdigit_l(
int c,
_locale_t locale
);
int _iswdigit_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 Dezimalstellenzeichens ist. isdigit gibt einen Wert ungleich 0 (null) zurück, wenn c eine Dezimalstelle ist (0 - 9). iswdigit gibt einen Wert ungleich 0 (null) zurück, wenn c ein Breitzeichen ist, das einem Dezimalstellenzeichen entspricht. Jede dieser Routinen gibt 0 zurück, wenn c die Testbedingung nicht erfüllt.
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 isdigit und _isdigit_l ist nicht definiert, wenn c nicht EOF ist oder nicht im Bereich von 0 bis 0xFF liegt. Wenn eine CRT-Debugbibliothek verwendet wird und c keinem dieser Werte entspricht, lösen die Funktionen eine Assertion aus.
Zuordnung generischer Textroutinen
TCHAR.H-Routine |
_UNICODE & _MBCS nicht definiert |
_MBCS definiert |
_UNICODE definiert |
---|---|---|---|
_istdigit |
isdigit |
iswdigit |
|
_istdigit_l |
_isdigit_l |
_iswdigit_l |
Anforderungen
Routine |
Erforderlicher Header |
---|---|
isdigit |
<ctype.h> |
iswdigit |
<ctype.h> oder <wchar.h> |
_isdigit_l |
<ctype.h> |
_iswdigit_l |
<ctype.h> oder <wchar.h> |
Zusätzliche Informationen zur Kompatibilität finden Sie unter Kompatibilität.