Name | Synopsis | Description | Attributes | See Also
#include <wchar.h> #include <wctype.h> int iswalpha(wint_t wc);
int isenglish(wint_t wc);
int isideogram(wint_t wc);
int isnumber(wint_t wc);
int isphonogram(wint_t wc);
int isspecial(wint_t wc);
int iswalnum(wint_t wc);
int iswascii(wint_t wc);
int iswblank(wint_t wc);
int iswcntrl(wint_t wc);
int iswdigit(wint_t wc);
int iswgraph(wint_t wc);
int iswlower(wint_t wc);
int iswprint(wint_t wc);
int iswpunct(wint_t wc);
int iswspace(wint_t wc);
int iswupper(wint_t wc);
int iswxdigit(wint_t wc);
These functions test whether wc is a wide-character code representing a character of a particular class defined in the LC_CTYPE category of the current locale.
In all cases, wc is a wint_t, the value of which must be a wide-character code corresponding to a valid character in the current locale or must equal the value of the macro WEOF. If the argument has any other values, the behavior is undefined.
Tests whether wc is a wide-character code representing a character of class "alpha" in the program's current locale.
Tests whether wc is a wide-character code representing an English language character, excluding ASCII characters.
Tests whether wc is a wide-character code representing an ideographic language character, excluding ASCII characters.
Tests whether wc is a wide-character code representing digit [0-9], excluding ASCII characters.
Tests whether wc is a wide-character code representing a phonetic language character, excluding ASCII characters.
Tests whether wc is a wide-character code representing a special language character, excluding ASCII characters.
Tests whether wc is a wide-character code representing a character of class "alpha" or "digit" in the program's current locale.
Tests whether wc is a wide-character code representing an ASCII character.
Tests whether wc is a wide-character code representing a character of class “blank” in the program's current locale. This function is not available to applications conforming to standards prior to SUSv3. See standards(5).
Tests whether wc is a wide-character code representing a character of class "lower" in the program's current locale.
Tests whether wc is a wide-character code representing a character of class "cntrl" in the program's current locale.
Tests whether wc is a wide-character code representing a character of class "digit" in the program's current locale.
Tests whether wc is a wide-character code representing a character of class "graph" in the program's current locale.
Tests whether wc is a wide-character code representing a character of class "print" in the program's current locale.
Tests whether wc is a wide-character code representing a character of class "punct" in the program's current locale.
Tests whether wc is a wide-character code representing a character of class "space" in the program's current locale.
Tests whether wc is a wide-character code representing a character of class "upper" in the program's current locale.
Tests whether wc is a wide-character code representing a character of class "xdigit" in the program's current locale.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
CSI |
Enabled |
Interface Stability |
See below. |
MT-Level |
MT-Safe with exceptions |
The iswalpha(), iswalnum(), iswblank(), iswcntrl(), iswdigit(), iswgraph(), iswlower(), iswprint(), iswpunct(), iswspace(), iswupper(), and iswxdigit() functions are Standard.
Name | Synopsis | Description | Attributes | See Also