Name
iswupper
Synopsis
Ascertains whether a given wide character is an uppercase letter
#include <wctype.h> intiswupper
( wint_twc
);
The iswupper()
function is
the wide-character version of the isupper()
character classification
function. It tests whether its character argument is a uppercase
letter. If the character is a uppercase letter, isupper()
returns a nonzero value (that
is, true
); if not, the function
returns 0 (false
).
Which characters are letters and which letters are uppercase
both depend on the current locale setting for the category LC_CTYPE
, which you can query or change
using the setlocale()
function.
For some locale-specific characters, both iswupper()
and iswlower()
may return true
, or both may return false
even though iswalpha()
returns true
. However, iswupper()
is mutually exclusive with
iswcntrl()
, iswdigit()
, iswpunct()
, and iswspace()
in all locales.
Example
See the example for iswalpha()
in this
chapter.
See Also
iswlower()
, iswalpha()
; the
corresponding function for byte characters, isupper()
; the
extensible wide-character classification function, iswctype()
; iswalnum()
, iswblank()
, iswcntrl()
, iswdigit()
, iswgraph()
, iswprint()
, iswpunct()
, iswspace()
, iswxdigit()
, setlocale()
Get C in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.