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