C/C++庫函數使用———ctype.h(2)

庫裏的函數: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 

例子解釋:將控制字符不顯示輸出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章