A função isgraph () em C ++ verifica se o caractere fornecido é gráfico ou não.
isgraph () Prototype
int isgraph (int ch);
A isgraph()
função verifica se ch
tem uma representação gráfica conforme classificado pelo local 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 (! "# $% & '() * +, -. /:;? @ () _` (|) ~)
O comportamento de isgraph()
é indefinido se o valor de ch não for representável como unsigned char ou não for igual a EOF.
É definido no arquivo de cabeçalho "> arquivo de cabeçalho.
Parâmetros isgraph ()
ch
: O personagem a ser verificado.
isgraph () Valor de retorno
A função isgraph () retorna um valor diferente de zero se ch for gráfico, caso contrário, retorna zero.
Exemplo: como funciona a função isgraph ()
#include #include using namespace std; int main() ( char ch1 = '$'; char ch2 = ' '; isgraph(ch1)? cout << ch1 << " has graphical representation" : cout << ch1 << " does not have graphical representation"; cout << endl; isgraph(ch2)? cout << ch2 << " has graphical representation" : cout << ch2 << " does not have graphical representation"; return 0; )
Quando você executa o programa, a saída será:
$ tem representação gráfica não tem representação gráfica