Share via


isascii, __isascii, iswascii

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 routine de texte générique

Routine Tchar.h _UNICODE et _MBCS non défini _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
is, isw routines