Linux C function() 參考手冊:字符測試篇-isxdigit(測試字元是否為16進制數字)

Linux C function() 參考手冊:字符測試篇-isxdigit(測試字元是否為16進制數字)

Linux C function() 參考手冊:字符測試篇-isxdigit(測試字元是否為16進制數字)

 

資料來源:http://people.cs.nctu.edu.tw/~yslin/library/linuxc/main.htm

 

相關函數
isalnum,isdigit
表頭文件
#include<ctype.h>
定義函數
int isxdigit (int c)
函數說明
檢查參數c是否為16進制數字,只要c為下列其中一個情況則返回TRUE。16進制數字:0123456789ABCDEF。
返回值
若參數c為16進制數字,則返回TRUE,否則返回NULL(0)。
附加說明
此為宏定義,非真正函數。

線上執行結果:http://www.tutorialspoint.com/compile_c_online.php

 

範例

 

/*找出字符串str中為十六進制數字的字符*/
#include <stdio.h>
#include <ctype.h>
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]);
}
}
}





 




發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *