Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Détermine si un caractère particulier est un caractère ASCII.
Syntaxe
int __isascii(
int c
);
int iswascii(
wint_t c
);
#define isascii __isascii
Paramètres
c
Entier à tester.
Valeur retournée
Chacune de ces routines retourne une valeur différente de zéro si c est une représentation particulière d’un caractère ASCII. __isascii retourne une valeur différente de zéro s’il s’agit c d’un caractère ASCII (dans la plage 0x00 - 0x7F). iswascii retourne une valeur différente de zéro si c est une représentation de caractères larges d’un caractère ASCII. Chacune de ces routines retourne 0 si c elle ne répond pas à la condition de test.
Notes
Les deux __isascii sont iswascii implémentés en tant que macros, sauf si la macro _CTYPE_DISABLE_MACROS de préprocesseur est définie.
Pour la compatibilité descendante, isascii elle est implémentée en tant que macro uniquement si __STDC__ elle n’est pas définie ou est définie comme 0 ; sinon, elle n’est pas définie.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier cette étendue, consultez l’état global dans le CRT.
Mappages de routines de texte générique
| Routine Tchar.h | _UNICODE et _MBCS non définis |
_MBCS défini |
_UNICODE défini |
|---|---|---|---|
_istascii |
__isascii |
__isascii |
iswascii |
Spécifications
| Routine | En-tête requis |
|---|---|
isascii, __isascii |
C : <ctype.h> C++ : <cctype> ou <ctype.h> |
iswascii |
C : <wctype.h>, <ctype.h> ou <wchar.h> C++ : <cwctype>, <cctype>, <wctype.h>, <ctype.h> ou <wchar.h> |
Les isasciifonctions et les fonctions __isasciiiswascii sont spécifiques à Microsoft. Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Classification des caractères
Paramètres régionaux
Routines is, isw