Содержание | Глава 14

Функция iscntrl

#include <ctype.h>
int iscntrl(int ch);

Функция iscntrl() возвращает ненулевое значение, если ее аргумент ch является управляющим символом, значение которого в ASCII-средах лежит в диапазоне между нулем и 0x1F или равно 0x7F (символ DEL). В противном случае возвращается нуль.

Пример

Данная программа проверяет все символы, прочитанные из стандартного входного потока stdin, и выдает сообщение о каждом управляющем символе.

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

int main(void)
{
  char ch;

  for(;;) {
   ch = getchar( );
   if(ch == '.') break;
   if(iscntrl(ch)) printf("%c является управляющим символом\n", ch);
  }

  return 0;
}

Зависимые функции

isalnum() isalpha() isdigit() isgraph() isprint() ispunct() isspace()
Содержание | Глава 14