C iscntrl () - Biblioteca C padrão

A função iscntrl () verifica se um caractere é um caractere de controle ou não.

Os caracteres que não podem ser impressos na tela são conhecidos como caracteres de controle. Por exemplo, backspace, Escape, nova linha etc.

A função iscntrl () verifica se um caractere (passado para a função) é um caractere de controle ou não. Se o caractere passado for um caractere de controle, ele retornará um número inteiro diferente de zero. Se não, retorna 0

Esta função é definida no arquivo de cabeçalho ctype.h.

Protótipo de função de iscntrl ()

 int iscntrl (argumento int);

A função isntrl () recebe um único argumento e retorna um inteiro.

Quando o caractere é passado como um argumento, o valor ASCII correspondente do caractere é passado em vez do próprio caractere.

Exemplo # 1: Verifique o caractere de controle

 #include #include int main() ( char c; int result; c = 'Q'; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); c = ''; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); return 0; )

Resultado

 Quando Q é passado para iscntrl () = 0 Quando é passado para iscntrl () = 1

Exemplo 2: Imprimir valor ASCII de todos os caracteres de controle

 #include #include int main() ( int i; printf("The ASCII value of all control characters are "); for (i=0; i<=127; ++i) ( if (iscntrl(i)!=0) printf("%d ", i); ) return 0; ) 

Artigos interessantes...