如果 c 确实是空白字符,则返回一个非零值(即true)如果 c 确实是一个控制字符。零(即false)。
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14
/* iscntrl example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
int i=0;
char str[]="first line \n second line \n";
while (!iscntrl(str[i]))
{
putchar (str[i]);
i++;
}
return 0;
}
此代码逐个字符打印字符串,直到遇到中断 while 循环的控制字符为止。在本例中,只有第一行会被打印,因为该行以'\n'结尾,这是一个控制字符(ASCII 码 0x0a)。