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