
- C 標準庫
- C 庫 - 首頁
- C 庫 - <assert.h>
- C 庫 - <complex.h>
- C 庫 - <ctype.h>
- C 庫 - <errno.h>
- C 庫 - <fenv.h>
- C 庫 - <float.h>
- C 庫 - <inttypes.h>
- C 庫 - <iso646.h>
- C 庫 - <limits.h>
- C 庫 - <locale.h>
- C 庫 - <math.h>
- C 庫 - <setjmp.h>
- C 庫 - <signal.h>
- C 庫 - <stdalign.h>
- C 庫 - <stdarg.h>
- C 庫 - <stdbool.h>
- C 庫 - <stddef.h>
- C 庫 - <stdio.h>
- C 庫 - <stdlib.h>
- C 庫 - <string.h>
- C 庫 - <tgmath.h>
- C 庫 - <time.h>
- C 庫 - <wctype.h>
- C 標準庫資源
- C 庫 - 快速指南
- C 庫 - 有用資源
- C 庫 - 討論
- C 程式設計資源
- C 程式設計 - 教程
- C - 有用資源
C 庫 - iswalnum() 函式
C 的wctype庫 iswalnum() 函式用於檢查給定的寬字元(由 wint_t 表示)是否為字母數字字元,即當前區域設定中特定的字母或數字。
此函式可用於字元驗證、密碼驗證、字串處理或標記化。
語法
以下是 iswalnum() 函式的 C 庫語法:
int iswalnum( wint_t ch )
引數
此函式接受單個引數:
-
ch - 一個待檢查的型別為 'wint_t' 的寬字元。
返回值
如果寬字元是字母數字字元,則此函式返回非零值;否則返回零。
示例 1
以下是一個基本的 C 示例,演示了 iswalnum() 函式的使用。
#include <wctype.h> #include <stdio.h> int main() { wint_t ch = L'5'; if (iswalnum(ch)) { printf("The wide character %lc is alphanumeric.\n", ch); } else { printf("The wide character %lc is not alphanumeric.\n", ch); } return 0; }
輸出
以下是輸出:
The wide character 5 is alphanumeric.
示例 2
我們建立一個 C 程式,使用 iswalnum() 統計字母數字字元的數量。
#include <stdio.h> #include <wctype.h> #include <wchar.h> int main() { // Define a wide string with mixed characters wchar_t str[] = L"Tutorialspoint Inida 500081"; int alnumCount = 0; // Iterate over each character in the wide string for (int i = 0; str[i] != L'\0'; i++) { if (iswalnum(str[i])) { wprintf(L"%lc ", str[i]); alnumCount++; } } // Print the result wprintf(L"\nThe wide string \"%ls\" contains %d alphanumeric character(s).\n", str, alnumCount); return 0; }
輸出
以下是輸出:
T u t o r i a l s p o i n t I n i d a 5 0 0 0 8 1 The wide string "Tutorialspoint Inida 500081" contains 25 alphanumeric character(s).
示例 3
在這裡,我們檢查所有寬字元的字母,判斷字母是否為字母數字字元。
#include <stdio.h> #include <wctype.h> #include <wchar.h> int main() { wchar_t str[] = L"ab518"; for (int i = 0; str[i] != L'\0'; i++) { if (iswalnum(str[i])) { wprintf(L"The character '%lc' is an alphanumeric character.\n", str[i]); } else { wprintf(L"The character '%lc' is not an alphanumeric character.\n", str[i]); } } return 0; }
輸出
以下是輸出:
The character 'a' is an alphanumeric character. The character 'b' is an alphanumeric character. The character '5' is an alphanumeric character. The character '1' is an alphanumeric character. The character '8' is an alphanumeric character.
c_library_wctype_h.htm
廣告