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