std::iswalnum - cppreference.com
Espacios de nombres
Variantes

std::iswalnum

De cppreference.com
 
 
 
 
Definido en el archivo de encabezado <cwctype>
int iswalnum( std::wint_t ch );

Comprueba si el carácter ancho dado es un carácter alfanumérico; es decir, ya sea un número (0123456789), una letra mayúscula (ABCDEFGHIJKLMNOPQRSTUVWXYZ), una letra minúscula (abcdefghijklmnopqrstuvwxyz) o cualquier carácter alfanumérico específico a la configuración regional actual.

El comportamiento está indefinido si el valor de ch no se puede representar como un wchar_t, ni es igual al valor de la macro WEOF.

Parámetros

ch - Carácter ancho.

Valor de retorno

Valor distinto de cero si el carácter ancho es un carácter alfanumérico; de lo contrario, 0.

Notas

ISO 30112 especifica cuáles caracteres Unicode se incluyen en la categoría POSIX alnum.

Ejemplo

#include <iostream>
#include <cwctype>
#include <clocale>

int main()
{
    wchar_t c = L'\u13ad'; // la letra Cherokee letter HA ('Ꭽ')

    std::cout << std::hex << std::showbase << std::boolalpha;
    std::cout << "en la configuracion regional por defecto, iswalnum(" << (std::wint_t)c << ") = "
              << (bool)std::iswalnum(c) << '\n';
    std::setlocale(LC_ALL, "en_US.utf8");
    std::cout << "en la configuracion regional Unicode, iswalnum(" << (std::wint_t)c << ") = "
              << (bool)std::iswalnum(c) << '\n';
}

Salida:

en la configuracion regional por defecto, iswalnum(0x13ad) = false
en la configuracion regional Unicode, iswalnum(0x13ad) = true

Véase también

Comprueba si un carácter está clasificado como alfanumérico por una configuración regional.
(plantilla de función) [editar]
Comprueba si un carácter es alfanumérico
Original:
checks if a character is alphanumeric
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función) [editar]
Documentación de C para iswalnum