wctype
The latest version of this topic can be found at wctype.
Determines a classification rule for wide-character codes.
Syntax
wctype_t wctype(
const char * property
);
Parameters
property
Property string.
Return Value
If the LC_CTYPE
category of the current locale does not define a classification rule whose name matches the property string property
, the function returns zero. Otherwise, it returns a nonzero value suitable for use as the second argument to a subsequent call to towctrans.
Remarks
The function determines a classification rule for wide-character codes. The following pairs of calls have the same behavior in all locales (but an implementation can define additional classification rules even in the "C" locale):
Function | Same as |
---|---|
iswalnum( c ) |
iswctype( c , wctype( "alnum" ) ) |
iswalpha( c ) |
iswctype( c , wctype( "alpha" ) ) |
iswcntrl( c ) |
iswctype( c , wctype( "cntrl" ) ) |
iswdigit( c ) |
iswctype( c , wctype( "digit" ) ) |
iswgraph( c ) |
iswctype( c , wctype( "graph" ) ) |
iswlower( c ) |
iswctype( c , wctype( "lower" ) ) |
iswprint( c ) |
iswctype( c , wctype( "print" ) ) |
iswpunct( c ) |
iswctype( c , wctype( "punct" ) ) |
iswspace( c ) |
iswctype( c , wctype( "space" ) ) |
iswupper( c ) |
iswctype( c , wctype( "upper" ) ) |
iswxdigit( c ) |
iswctype( c , wctype( "xdigit" ) ) |
Requirements
Routine | Required header |
---|---|
wctype |
<wctype.h> |
For additional compatibility information, see Compatibility in the Introduction.