庫裏的函數: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
例子解釋:將控制字符不顯示輸出。