Función de biblioteca C - iscntrl ()

Descripción

La función de la biblioteca C int iscntrl(int c) comprueba si el carácter pasado es un carácter de control.

Según el conjunto de caracteres ASCII estándar, los caracteres de control se encuentran entre los códigos ASCII 0x00 (NUL), 0x1f (EE. UU.) Y 0x7f (DEL). Las implementaciones específicas del compilador para ciertas plataformas pueden definir caracteres de control adicionales en el conjunto de caracteres extendido (por encima de 0x7f).

Declaración

A continuación se muestra la declaración de la función iscntrl ().

int iscntrl(int c);

Parámetros

  • c - Este es el carácter a comprobar.

Valor devuelto

Esta función devuelve un valor distinto de cero si c es un carácter de control; de lo contrario, devuelve 0.

Ejemplo

El siguiente ejemplo muestra el uso de la función iscntrl ().

#include <stdio.h>
#include <ctype.h>

int main () {
   int i = 0, j = 0;
   char str1[] = "all \a about \t programming";
   char str2[] = "tutorials \n point";
  
   /* Prints string till control character \a */
   while( !iscntrl(str1[i]) ) {
      putchar(str1[i]);
      i++;
   }
  
   /* Prints string till control character \n */
   while( !iscntrl(str2[j]) ) {
      putchar(str2[j]);
      j++;
   }
   
   return(0);
}

Compilemos y ejecutemos el programa anterior, para producir el siguiente resultado:

all tutorials