C 庫 - <wctype.h>



wctype.h 標頭檔案是標準 C 庫的一部分,定義了用於分類和對映寬字元的各種函式和宏。它聲明瞭型別wint_twctype_t

庫宏

以下是 wctype.h 標頭檔案中定義的宏:

序號 宏 & 描述
1

WEOF

這是一個 wint_t 型別的非字元值,用於指示錯誤。

2

WCHAR_MIN

wchar_t 的最小有效值。

3

WCHAR_MAX

wchar_t 的最大有效值。

庫函式

以下是 wctype.h 標頭檔案中定義的函式:

序號 函式 & 描述
1 int iswalnum( wint_t ch )

此函式檢查寬字元是否為字母數字字元。

2 int iswalpha( wint_t ch )

此函式檢查寬字元是否為字母字元。

3 int iswlower( wint_t ch )

此函式檢查寬字元是否為小寫字元。

4 int iswupper( wint_t ch )

此函式檢查寬字元是否為大寫字元。

5 int iswdigit( wint_t ch )

此函式檢查寬字元是否為數字字元。

6 int iswxdigit( wint_t ch )

此函式檢查寬字元是否為十六進位制字元。

7 int iswcntrl( wint_t ch )

此函式檢查寬字元是否為控制字元。

8 int iswgraph( wint_t ch )

此函式檢查寬字元是否為圖形字元。

9 int iswspace( wint_t ch )

此函式檢查寬字元是否為空格字元。

10 int iswblank( wint_t ch )

此函式檢查寬字元是否為空白字元。

11 int iswprint( wint_t ch )

此函式檢查寬字元是否為列印字元。

12 int iswpunct( wint_t ch )

此函式檢查寬字元是否為標點符號字元。

13 int iswctype( wint_t wc, wctype_t desc )

此函式根據指定的LC_CTYPE類別對寬字元進行分類。

14 wctype_t wctype( const char* str )

此函式在當前 C 語言區域設定中查詢字元分類類別。

15 wint_t towlower( wint_t wc )

此函式將寬字元轉換為小寫。

16 wint_t towupper(wint_t wc)

此函式將寬字元轉換為大寫。

17 wint_t towctrans( wint_t wc, wctrans_t desc )

此函式根據指定的LC_CTYPE 對映類別執行字元對映。

18 wctrans_t wctrans( const char* str )

此函式在當前 C 語言區域設定中查詢字元對映類別。

廣告