FreeBSD Manual Pages
std::iswupper(3) C++ Standard Libary std::iswupper(3) NAME std::iswupper - std::iswupper Synopsis Defined in header <cwctype> int iswupper( std::wint_t ch ); Checks if the given wide character is an uppercase letter, i.e. one of ABCDEFGHIJKLMNOPQRSTUVWXYZ or any uppercase letter specific to the current locale. If the value of ch is neither representable as a wchar_t nor equal to the value of the macro WEOF, the behavior is undefined. Parameters ch - wide character Return value Non-zero value if the wide character is an uppercase letter, zero otherwise. Notes ISO 30112 specifies which Unicode characters are include in POSIX upper category. Example // Run this code #include <iostream> #include <cwctype> #include <clocale> int main() { wchar_t c = L'\u053d'; // Armenian capital letter xeh ('') std::cout << std::hex << std::showbase << std::boolalpha; std::cout << "in the default locale, iswupper(" << (std::wint_t)c << ") = " << (bool)std::iswupper(c) << '\n'; std::setlocale(LC_ALL, "en_US.utf8"); std::cout << "in Unicode locale, iswupper(" << (std::wint_t)c << ") = " << (bool)std::iswupper(c) << '\n'; } Output: in the default locale, iswupper(0x53d) = false in Unicode locale, iswupper(0x53d) = true See also isupper(std::locale) checks if a character is classified as upper- case by a locale (function template) isupper checks if a character is an uppercase character (function) ASCII values characters iscntrl isprint is- space isblank isgraph ispunct isalnum isalpha isupper islower isdigit isxdigit decimal hexadecimal octal iswcntrl iswprint iswspace iswblank iswgraph iswpunct iswalnum iswalpha iswupper iswlower iswdigit iswxdigit 08 \x0\x8 \0\10 control codes 0 0 0 0 0 0 0 0 0 0 0 0 (NUL, etc.) 9 \x9 \11 tab (\t) 0 0 0 0 0 0 0 0 0 0 0 0 whitespaces 1013 \xA\xD \12\15 (\n, \v, \f, 0 0 0 0 0 0 0 0 0 0 0 0 \r) 1431 \xE\x1F \16\37 control codes 0 0 0 0 0 0 0 0 0 0 0 0 32 \x20 \40 space 0 0 0 0 0 0 0 0 0 0 0 0 3347 \x21\x2F \41\57 !"#$%&'()*+,-./ 0 0 0 0 0 0 0 0 0 0 0 0 4857 \x30\x39 \60\71 0123456789 0 0 0 0 0 0 0 0 0 0 0 0 5864 \x3A\x40 \72\100 :;<=>?@ 0 0 0 0 0 0 0 0 0 0 0 0 6570 \x41\x46 \101\106 ABCDEF 0 0 0 0 0 0 0 0 0 0 0 0 7190 \x47\x5A \107\132 GHIJKLMNOP 0 0 0 0 0 0 0 0 0 0 0 0 QRSTUVWXYZ 9196 \x5B\x60 \133\140 [\]^_` 0 0 0 0 0 0 0 0 0 0 0 0 97102 \x61\x66 \141\146 abcdef 0 0 0 0 0 0 0 0 0 0 0 0 103122 \x67\x7A \147\172 ghijklmnop 0 0 0 0 0 0 0 0 0 0 0 0 qrstuvwxyz 123126 \x7B\x7E \172\176 {|}~ 0 0 0 0 0 0 0 0 0 0 0 0 127 \x7F \177 backspace 0 0 0 0 0 0 0 0 0 0 0 0 character (DEL) http://cppreference.com 2022.07.31 std::iswupper(3)
NAME | Synopsis | Parameters | Return value | Notes | Example | Output: | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::iswupper&sektion=3&manpath=FreeBSD+Ports+15.0>
