C ++ wctype () - Biblioteca padrão C ++

A função wctype () em C ++ retorna um valor do tipo wctype_t que é usado para classificação de caracteres amplos.

A função wctype () é definida no arquivo de cabeçalho.

protótipo wctype ()

 wctype_t wctype (const char * str);

A função wctype () recebe uma string C str como seu argumento e retorna um valor do tipo wctype_t que é usado para classificar um caractere largo.

Parâmetros wctype ()

  • str: string C especificando a categoria desejada.
Valor de str para wctype
Valor de str Função equivalente
alnum Iswalnum
alfa Iswalpha
em branco iswblank
cntrl iswcntrl
dígito iswdigit
gráfico iswgraph
mais baixo Iswlower
impressão iswprint
punct iswpunct
espaço iswspace
xdigit iswxdigit
superior Iswupper

wctype () Valor de retorno

  • A função wctype () retorna um objeto wctype_t que pode ser usado com towctype () para verificar a propriedade de um caractere largo.
  • Se str não fornecer uma categoria compatível com a localidade C atual, ele retornará zero.

Exemplo: Como funciona a função wctype ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u00b5'; if (iswctype(wc, wctype("digit"))) wcout << wc << L" is a digit"; else if (iswctype(wc, wctype("alpha"))) wcout << wc << L" is an alphabet"; else wcout << wc << L" is neither an alphabet nor a digit"; return 0; )

Quando você executa o programa, a saída será:

 µ é um alfabeto

Artigos interessantes...