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

A função iswctype () em C ++ verifica se um determinado caractere largo tem uma certa propriedade.

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

protótipo iswctype ()

 int iswctype (wint_t wc, wctype_t desc);

A função iswctype () classifica o caractere largo wc de acordo com a propriedade especificada por desc.

O comportamento desta função pode ser afetado pela categoria LC_CTYPE do local atual.

Parâmetros iswctype ()

  • wc: O caractere largo a ser verificado.
  • desc: a propriedade a ser testada, obtida de uma chamada a wctype ().

iswctype () Valor de retorno

  • A função iswctype () retorna um valor diferente de zero se wc tem a propriedade especificada por desc, caso contrário, retorna zero.

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u0178'; 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...