C iscntrl () - Biblioteca estándar de C

La función iscntrl () comprueba si un carácter es un carácter de control o no.

Los caracteres que no se pueden imprimir en la pantalla se conocen como caracteres de control. Por ejemplo, retroceso, escape, nueva línea, etc.

La función iscntrl () comprueba si un carácter (pasado a la función) es un carácter de control o no. Si el carácter pasado es un carácter de control, devuelve un entero distinto de cero. Si no, devuelve 0

Esta función se define en el archivo de encabezado ctype.h.

Prototipo de función de iscntrl ()

 int iscntrl (argumento int);

La función isntrl () toma un solo argumento y devuelve un número entero.

Cuando se pasa un carácter como argumento, se pasa el valor ASCII correspondiente del carácter en lugar de ese carácter en sí.

Ejemplo # 1: Verifique el carácter de control

 #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; )

Salida

 Cuando Q se pasa a iscntrl () = 0 Cuando se pasa a iscntrl () = 1

Ejemplo # 2: Imprimir valor ASCII de todos los caracteres de control

 #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; ) 

Articulos interesantes...