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

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

protótipo iscntrl ()

 int iscntrl (int ch);

A iscntrl()função verifica se ch é um caractere de controle ou não conforme classificado pelo local C atualmente instalado. Por padrão, os caracteres com os códigos de 0x00 a 0x1F e 0x7F são considerados caracteres de controle.

Existem 32 caracteres de controle no conjunto de caracteres ASCII, incluindo nulo, alimentação de linha, início do texto, backspace, tabulação etc.

O comportamento de iscntrl()é 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 iscntrl ()

ch: O personagem a ser verificado.

iscntrl () Valor de retorno

A iscntrl()função retorna um valor diferente de zero se ch for um caractere de controle, caso contrário, retorna zero.

Exemplo: como funciona a função iscntrl ()

 #include #include using namespace std; int main() ( char ch1 = ' '; char ch2 = 'x'; iscntrl(ch1)?cout << ch1 << " is a control character":cout << ch1 << " is not a control character"; cout << endl; iscntrl(ch2)?cout << ch2 << " is a control character":cout << ch2 << " is not a control character"; return 0; )

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

 é um caractere de controle x não é um caractere de controle

Artigos interessantes...