iswalpha, isenglish, isideogram, isnumber, isphonogram, isspecial, iswalnum, iswascii, iswblank, iswcntrl, iswdigit, iswgraph, iswlower, iswprint, iswpunct, iswspace, iswupper, iswxdigit - wide-character code classification functions
#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:
|
The iswalpha(), iswalnum(), iswblank(), iswcntrl(), iswdigit(), iswgraph(), iswlower(), iswprint(), iswpunct(), iswspace (), iswupper(), and iswxdigit() functions are Standard.
localedef(1), setlocale(3C), stdio(3C), ascii(5), attributes(5), standards(5)