C 标准库 - ctype.h之isalnum使用
生活随笔
收集整理的這篇文章主要介紹了
C 标准库 - ctype.h之isalnum使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
isalnum
int isalnum ( int c );- Checks whether c is either a decimal digit or an uppercase or lowercase letter.
- 檢查給定的字符是否為當前 C 本地環境所分類的字母數字字符。在默認本地環境中,下列字符為字母數字:
- 數字( 0123456789 )
- 大寫字母( ABCDEFGHIJKLMNOPQRSTUVWXYZ )
- 小寫字母( abcdefghijklmnopqrstuvwxyz )
若 c 的值不能表示為 unsigned char 且不等于 EOF ,則行為未定義。
Parameters
c
- Character to be checked, casted as an int, or EOF.
- c - 要分類的字符
Return Value
- A value different from zero (i.e., true) if indeed c is either a digit or a letter. Zero (i.e., false) otherwise.
- 若字符為字母數字字符,則為非零,否則為 0 。
Example
// // Created by zhangrongxiang on 2018/1/31 13:33 // File isalnum //#include <stdio.h> #include <ctype.h> #include <locale.h>/*isalnum*/int main(void) {///unsigned char c = '\xdf'; // ISO-8859-1 中的德文字母 ?printf("isalnum('\\xdf') in default C locale returned %d\n", c, !!isalnum(c));if (setlocale(LC_CTYPE, "de_DE.iso88591"))printf("isalnum('\\xdf') in ISO-8859-1 locale returned %d\n", !!isalnum(c));if (setlocale(LC_CTYPE, "en_US.UTF-8"))//isalnum('\xdf') in UTF-8 locale returned 0printf("isalnum('\\xdf') in UTF-8 locale returned %d\n", !!isalnum(c));///int var1 = 'd';int var2 = '2';int var3 = '\t';int var4 = ' ';if (isalnum(var1)) {printf("var1 = |%c| 是字母數字\n", var1);} else {printf("var1 = |%c| 不是字母數字\n", var1);}if (isalnum(var2)) {printf("var2 = |%c| 是字母數字\n", var2);} else {printf("var2 = |%c| 不是字母數字\n", var2);}if (isalnum(var3)) {printf("var3 = |%c| 是字母數字\n", var3);} else {printf("var3 = |%c| 不是字母數字\n", var3);}if (isalnum(var4)) {printf("var4 = |%c| 是字母數字\n", var4);} else {printf("var4 = |%c| 不是字母數字\n", var4);} // var1 = |d| 是字母數字 // var2 = |2| 是字母數字 // var3 = | | 不是字母數字 // var4 = | | 不是字母數字///int i;char str[] = "c3po...";i = 0;while (isalnum(str[i])) i++;//The first 4 characters are alphanumeric.printf("The first %d characters are alphanumeric.\n", i);return 0;}文章參考
- http://zh.cppreference.com/w/c/string/byte/isalnum
- http://www.cplusplus.com/reference/cctype/isalnum/
- http://www.runoob.com/cprogramming/c-function-isalnum.html
轉載于:https://www.cnblogs.com/zhangrxiang/p/8395194.html
總結
以上是生活随笔為你收集整理的C 标准库 - ctype.h之isalnum使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nested exception is
- 下一篇: apache2 执行ab测试