Función de la biblioteca C -iscntrl()

C 标准库 - <ctype.h>Biblioteca estándar de C - <ctype.h>

Descripción

Función de la biblioteca Cvoid 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 códigos ASCII de los caracteres de control están entre 0x00 (NUL) y 0x1f (US), así como 0x7f (DEL). Algunas implementaciones de compiladores específicos de ciertas plataformas también 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 de retorno

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

Ejemplo

El siguiente ejemplo demuestra 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[] = "Ejemplo \n tutorials";
  
   /* 输出字符串直到控制字符 \a */
   while( !iscntrl(str1[i]) ) 
   {
      putchar(str1[i]);
      i++;
   }
  
   /* 输出字符串直到控制字符 \n */
   while( !iscntrl(str2[j]) ) 
   {
      putchar(str2[j]);
      j++;
   }
   
   return(0);
}

Vamos a compilar y ejecutar el programa anterior, lo que producirá el siguiente resultado:

all Ejemplo 

C 标准库 - <ctype.h>Biblioteca estándar de C - <ctype.h>

Otras extensiones