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

A função iswgraph () em C ++ verifica se o caractere largo fornecido tem uma representação gráfica ou não.

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

protótipo iswgraph ()

 int iswgraph (wint_t ch);

A função iswgraph () verifica se ch tem uma representação gráfica conforme classificado pela localidade C atual. Por padrão, os seguintes caracteres são gráficos:

  • Dígitos (0 a 9)
  • Letras maiúsculas (A a Z)
  • Letras minúsculas (a a z)
  • Caracteres de pontuação (! "# $% & '() * +, -. /:;? @ () _` (|) ~)

Parâmetros iswgraph ()

  • ch: O caractere largo a ser verificado.

iswgraph () Valor de retorno

  • A função iswgraph () retorna um valor diferente de zero se ch tiver um caractere de representação gráfica.
  • Ele retorna zero se ch não tiver nenhum caractere de representação gráfica.

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t ch1 = L'u0009'; wchar_t ch2 = L'u03a9'; iswgraph(ch1)? wcout << ch1 << L" has graphical representation" : wcout << ch1 << L" does not have graphical representation"; wcout << endl; iswgraph(ch2)? wcout << ch2 << L" has graphical representation" : wcout << ch2 << L" does not have graphical representation"; return 0; )

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

 não tem representação gráfica Ω tem representação gráfica

Artigos interessantes...