C Library - <wctype.h>



The wctype.h header file is part of the standard C library, defining various functions and macros for classifying and mapping wide characters. It declares the types wint_t and wctype_t.

Library Macros

Following are the macros defined in the header wctype.h

Sr.No. Macro & Description
1

WEOF

This is a non-character value of type wint_t used to indicate errors.

2

WCHAR_MIN

The smallest valid value of wchar_t.

3

WCHAR_MAX

The largest valid value of wchar_t.

Library Functions

Following are the functions defined in the header wctype.h

Sr.No. Function & Description
1 int iswalnum( wint_t ch )

This function checks if a wide character is alphanumeric.

2 int iswalpha( wint_t ch )

This function checks if a wide character is alphabetic.

3 int iswlower( wint_t ch )

This function checks if a wide character is an lowercase character.

4 int iswupper( wint_t ch )

This function checks if a wide character is an uppercase character.

5 int iswdigit( wint_t ch )

This function checks if a wide character is a digit.

6 int iswxdigit( wint_t ch )

This function checks if a wide character is a hexadecimal character.

7 int iswcntrl( wint_t ch )

This function checks if a wide character is a control character.

8 int iswgraph( wint_t ch )

This function checks if a wide character is a graphical character.

9 int iswspace( wint_t ch )

This function checks if a wide character is a space character.

10 int iswblank( wint_t ch )

This function checks if a wide character is a blank character.

11 int iswprint( wint_t ch )

This function checks if a wide character is a printing character.

12 int iswpunct( wint_t ch )

This function checks if a wide character is a punctuation character.

13 int iswctype( wint_t wc, wctype_t desc )

This function classifies a wide character according to the specified LC_CTYPE category.

14 wctype_t wctype( const char* str )

This function looks up a character classification category in the current C locale.

15 wint_t towlower( wint_t wc )

This function converts a wide character to lowercase.

16 wint_t towupper(wint_t wc)

This function converts a wide character to uppercase.

17 wint_t towctrans( wint_t wc, wctrans_t desc )

This function performs character mapping according to the specified LC_CTYPE mapping category.

18 wctrans_t wctrans( const char* str )

This function looks up a character mapping category in the current C locale.

Advertisements