#include <ctype.h>
int isprint(int ch);
Функция isprint() возвращает ненулевое значение, если аргумент ch является печатаемым символом, включая пробел. В противном случае возвращается нуль. В ASCII-средах значения печатаемых символов лежат в диапазоне от 0x20 до 0х7Е.
Пример 1
Данная программа проверяет все символы, прочитанные из стандартного входного потока stdin, и выдает сообщение о каждом печатаемом символе.
#include  <ctype.h>
#include  <stdio.h>   
int main(void)
{
char  ch;
for(;;)    
{ch = getchar();
if(islower(ch))  
printf("символ  %с является печатаемым\n",   ch); if(ch ==   '. ') 
break; 
}
return  0;
}
Здесь использованы следующие зависимые функции isalnum(), isalpha(), iscntrl(), isdigit(), isgraph(), ispunct() и isspace().