isascii
, , __isascii
, iswascii
Determina si un carácter determinado es un carácter ASCII.
Sintaxis
int __isascii(
int c
);
int iswascii(
wint_t c
);
#define isascii __isascii
Parámetros
c
Entero que se va a probar.
Valor devuelto
Cada una de estas rutinas devuelve un valor distinto de cero si c
es una representación concreta de un carácter ASCII. __isascii
devuelve un valor distinto de cero si c
es un carácter ASCII (en el intervalo de 0x00 a 0x7F). iswascii
devuelve un valor distinto de cero si c
es una representación de caracteres anchos de un carácter ASCII. Cada una de estas rutinas devuelve 0 si c
no cumple la condición de prueba.
Comentarios
Tanto __isascii
como iswascii
se implementan como macros, a menos que se defina la macro de preprocesador _CTYPE_DISABLE_MACROS
.
Por motivos de compatibilidad con versiones anteriores, isascii
se implementa como macro solo si __STDC__
no se ha definido o se ha definido como 0; de lo contrario, está sin definir.
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este ámbito, consulte Estado global en CRT.
Asignaciones de rutinas de texto genérico
Rutina Tchar.h | _UNICODE y _MBCS no definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_istascii |
__isascii |
__isascii |
iswascii |
Requisitos
Routine | Encabezado necesario |
---|---|
isascii , __isascii |
C: <ctype.h> C++: <cctype> o <ctype.h> |
iswascii |
C: <wctype.h>, <ctype.h> o <wchar.h> C++: <cwctype>, <cctype>, <wctype.h>, <ctype.h> o <wchar.h> |
Las funciones isascii
, __isascii
e iswascii
son específicas de Microsoft. Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Consulte también
Clasificación de caracteres
Configuración regional
is
, isw
rutinas