std::iswalpha
De cppreference.com
Definido en el archivo de encabezado <cwctype> | ||
int iswalpha(std::wint_t ch ); | ||
Comprueba si el carácter ancho dado es un carácter alfabético; es decir, ya sea una letra mayúscula (ABCDEFGHIJKLMNOPQRSTUVWXYZ
), una letra minúscula (abcdefghijklmnopqrstuvwxyz
) o cualquier carácter alfabético específico a la configuración regional actual.
Contenido |
[editar]Parámetros
ch | - | Carácter ancho. |
[editar]Valor de retorno
Valor distinto de cero si el carácter ancho es un carácter alfabético; de lo contrario, 0
.
[editar]Notas
ISO 30112 especifica cuáles caracteres Unicode se incluyen en la categoría POSIX alpha.
[editar]Ejemplo
Ejecuta este código
#include <iostream>#include <cwctype>#include <clocale> int main(){wchar_t c = L'\u0b83';// Signo tamil Visarga ('ஃ') std::cout<<std::hex<<std::showbase<<std::boolalpha;std::cout<<"en la configuracion regional por defecto, iswalpha("<<(std::wint_t)c <<") = "<<(bool)std::iswalpha(c)<<'\n';std::setlocale(LC_ALL, "en_US.utf8");std::cout<<"en la configuracion regional Unicode, iswalpha("<<(std::wint_t)c <<") = "<<(bool)std::iswalpha(c)<<'\n';}
Salida:
en la configuracion regional por defecto, iswalpha(0xb83) = false en la configuracion regional Unicode, iswalpha(0xb83) = true
[editar]Véase también
Comprueba si un carácter está clasificado como alfabético por una configuración regional. (plantilla de función) | |
Comprueba si un carácter es alfabético Original: checks if a character is alphabetic The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) | |
Documentación de C para iswalpha |
Valores ASCII (hex) | Caracteres | isalpha | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 - 8 | 0x00-0x08 | control codes (NUL , etc.) | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
9 | 0x09 | tab (\t ) | ≠0 | 0 | ≠0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
10 - 13 | 0x0A-0x0D | whitespaces (\n ,\v ,\f ,\r ) | ≠0 | 0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
14 - 31 | 0x0E-0x1F | control codes | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
32 | 0x20 | space | 0 | ≠0 | ≠0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
33 - 47 | 0x21-0x2F | !"#$%&'()*+,-./ | 0 | ≠0 | 0 | 0 | ≠0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 |
48 - 57 | 0x30-0x39 | 0123456789 | 0 | ≠0 | 0 | 0 | ≠0 | 0 | ≠0 | 0 | 0 | 0 | ≠0 | ≠0 |
58 - 64 | 0x3a-0x40 | :;<=>?@ | 0 | ≠0 | 0 | 0 | ≠0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 |
65 - 70 | 0x41-0x46 | ABCDEF | 0 | ≠0 | 0 | 0 | ≠0 | 0 | ≠0 | ≠0 | ≠0 | 0 | 0 | ≠0 |
71 - 90 | 0x47-0x5A | GHIJKLMNOPQRSTUVWXYZ | 0 | ≠0 | 0 | 0 | ≠0 | 0 | ≠0 | ≠0 | ≠0 | 0 | 0 | 0 |
91 - 96 | 0x5B-0x60 | [\]^_` | 0 | ≠0 | 0 | 0 | ≠0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 |
97 -102 | 0x61-0x66 | abcdef | 0 | ≠0 | 0 | 0 | ≠0 | 0 | ≠0 | ≠0 | 0 | ≠0 | 0 | ≠0 |
103-122 | 0x67-0x7A | ghijklmnopqrstuvwxyz | 0 | ≠0 | 0 | 0 | ≠0 | 0 | ≠0 | ≠0 | 0 | ≠0 | 0 | 0 |
123-126 | 0x7B-0x7E | {|}~ | 0 | ≠0 | 0 | 0 | ≠0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 |
127 | 0x7F | backspace character (DEL ) | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |