isxdigit

 isxdigit(測試字符是否爲16進制數字)
  相關函數
  isalnum,isdigit
  表頭文件
  #include<ctype.h>
  定義函數
  int isxdigit (int c)
  函數說明
  檢查參數c是否爲16進制數字,只要c爲下列其中一個情況則返回TRUE。16進制數字:0123456789ABCDEF。
  參數類型爲int,但是可以直接將char 類型數據傳入.
  例如:isxdigit('a') 返回爲1.
  返回值
  若參數c爲16進制數字,則返回1,否則返回0。
  附加說明
  此爲宏定義,非真正函數。
  範例
  /*找出字符串str中爲十六進制數字的字符*/
  #include <ctype.h>
  #include <stdio.h>
  int main()
  {
  char str[]="123c@#FDsP[e?";
  int i;
  for(i=0;str[i]!='\0';i++)
  if(isxdigit(str[i])) printf("%c is a hexadecimal digits\n",str[i]);
  }
  執行
  1 is a hexadecimal digits
  2 is a hexadecimal digits
  3 is a hexadecimal digits
  c is a hexadecimal digits
  F is a hexadecimal digits
  D is a hexadecimal digits
  e is a hexadecimal digits
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章