库里的函数:int isblank ( int c );
使用:检查c是否为空白字符。空白字符是空格字符用于将一行文本中分隔单词。标准“C”语言环境将制表符('\ t')和空格字符('')视为空白字符。其它语言环境可考虑空不同的选择的人物,但他们都还必须是空格字符由isspace判断。如果确实c是空白字符 ,则值不为零(即,为真),否则为零(即假)
例子
/* isblank example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
char c;
int i=0;
char str[]="Example sentence to test isblank\n";
while (str[i])
{
c=str[i];
if (isblank(c)) c='\n';
putchar (c);
i++;
}
return 0;
}
结果输出:Example
sentence
to
test
isblank
例子解释:将字符数组的空格转为换行输出,每一处换行代表一个空白字符
库里的函数:int iscntrl ( int c );
使用:检查c是否为控制字符。控制字符是不占据显示器上的打印位置(这是一个相反的字符可打印的字符,以检查isprint判断)。对于标准ASCII字符集(由“C”语言环境使用),控制字符是ASCII代码0x00(NULL)和0x1f(US)之间的字符加上0x7f(DEL)。如果确实c是控制字符 ,则值不为零(即,为真),否则为零(即假)。
例子
/* 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;
}
结果输出:first line
例子解释:将控制字符不显示输出。