Функции библиотеки 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Другие расширения