Linux C function() 參考手冊:字符測試篇-isalnum(測試字符是否為英文或數字)
Linux C function() 參考手冊:字符測試篇-isalnum(測試字符是否為英文或數字)
資料來源:http://people.cs.nctu.edu.tw/~yslin/library/linuxc/main.htm
相關函數
isalpha,isdigit,islower,isupper
表頭文件
#include<ctype.h>
定義函數
int isalnum (int c)
函數說明
檢查參數c是否為英文字母或阿拉伯數字,在標準c中相當於使用“isalpha(c) || isdigit(c)”做測試。
返回值
若參數c為字母或數字,則返回TRUE,否則返回NULL(0)。
附加說明
此為宏定義,非真正函數。
線上編譯:http://www.tutorialspoint.com/compile_c_online.php
範例:
/* 找出str 字符串中為英文字母或數字的字符*/
#include <ctype.h>
#include <stdio.h>
main()
{
char str[]="123c@#FDsP[e?";
int i;
for (i=0;str[i]!=0;i++)
{
if ( isalnum(str[i]))
{
printf("%c is an alphanumeric character\n",str[i]);
}
else
{
printf("%c isn't an alphanumeric character\n",str[i]);
}
}
}