isascii
, __isascii
iswascii
Bestimmt, ob ein angegebenes Zeichen ein ASCII-Zeichen ist.
Syntax
int __isascii(
int c
);
int iswascii(
wint_t c
);
#define isascii __isascii
Parameter
c
Zu testende ganze Zahl.
Rückgabewert
Jede dieser Routinen gibt einen Wert ungleich null zurück, wenn c
eine bestimmte Darstellung eines ASCII-Zeichens ist. __isascii
gibt einen Wert ungleich Null zurück, wenn c
es sich um ein ASCII-Zeichen handelt (im Bereich 0x00 - 0x7F). iswascii
gibt einen Wert ungleich null zurück, wenn c
eine Breitzeichendarstellung eines ASCII-Zeichens ist. Jede dieser Routinen gibt 0 zurück, wenn c
die Testbedingung nicht erfüllt ist.
Hinweise
Beide und __isascii
iswascii
werden als Makros implementiert, es sei denn, das Präprozessormakro _CTYPE_DISABLE_MACROS
ist definiert.
Aus Gründen der Abwärtskompatibilität wird nur dann als Makro implementiert, isascii
wenn __STDC__
es nicht definiert oder als 0 definiert ist. Andernfalls ist es nicht definiert.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Informationen zum Ändern dieses Bereichs finden Sie im Global state in the CRT.
Mapping generischer Textroutinen
Tchar.h-Routine | _UNICODE und _MBCS nicht definiert |
_MBCS definiert |
_UNICODE definiert |
---|---|---|---|
_istascii |
__isascii |
__isascii |
iswascii |
Anforderungen
Routine | Erforderlicher Header |
---|---|
isascii , __isascii |
C: <ctype.h> C++: <cctype> oder <ctype.h> |
iswascii |
C: <wctype.h>, <ctype.h> oder <wchar.h> C++: <cwctype, <cctype>>, <wctype.h>, <ctype.h> oder <wchar.h> |
Die isascii
, __isascii
und iswascii
Funktionen sind Microsoft-spezifisch. Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.