Функции библиотеки C -iscntrl()

Стандартная библиотека C - <ctype.h>

Описание

Функции библиотеки Cvoid iscntrl(int c)Проверяет, является ли переданный символ управляющим.

Согласно стандартному набору символов ASCII, управляющие символы имеют ASCII-коды в диапазоне от 0x00 (NUL) до 0x1f (US), а также 0x7f (DEL). На некоторых платформах конкретные реализации компиляторов могут также определять дополнительные управляющие символы в расширенном наборе символов (выше 0x7f).

Объявление

Ниже приведено объявление функции iscntrl().

int iscntrl(int c);

Параметр

  • c-- Это проверяемый символ.

Возвращаемое значение

Если c — управляющий символ, функция возвращает ненулевое значение; в противном случае возвращает 0.

Пример

В следующем примере демонстрируется использование функции iscntrl().

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

int main ()
{
   int i = 0, j = 0;
   char str1[] = "all \a about \t programming";
   char str2[] = "Example \n tutorials";
  
   /* 输出字符串直到控制字符 \a */
   while( !iscntrl(str1[i]) ) 
   {
      putchar(str1[i]);
      i++;
   }
  
   /* 输出字符串直到控制字符 \n */
   while( !iscntrl(str2[j]) ) 
   {
      putchar(str2[j]);
      j++;
   }
   
   return(0);
}

Давайте скомпилируем и запустим приведённую выше программу, которая выдаст следующий результат:

all Example 

Стандартная библиотека C - <ctype.h>

Другие расширения