std::iswgraph – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
| definiert in Header <cwctype> |
||
|
|
||
Prüft, ob die gegebene breite Charakter hat eine grafische Darstellung, i. E. es ist entweder eine Zahl (0123456789), ein Großbuchstabe (ABCDEFGHIJKLMNOPQRSTUVWXYZ), ein Kleinbuchstabe (abcdefghijklmnopqrstuvwxyz), ein Satzzeichen (!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~) oder einem grafischen Charakter spezifisch für den aktuellen C locale .
Original:
Checks if the given wide character has a graphical representation, i. e. it is either a number (0123456789), an uppercase letter (ABCDEFGHIJKLMNOPQRSTUVWXYZ), a lowercase letter (abcdefghijklmnopqrstuvwxyz), a punctuation character(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~) or any graphical character specific to the current C locale.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Parameter
| ch | - | Wide-Character Original: wide character The text has been machine-translated via Google Translate. |
Rückgabewert
Nicht-Null-Wert (true), wenn die breite Charakter hat eine graphische Darstellung Charakter, 0 (false) ansonsten .
Original:
Non-zero value (true) if the wide character has a graphical representation character, 0 (false) otherwise.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Beispiel
#include <iostream> #include <cwctype> #include <clocale> int main() { wchar_t c = L'\u2602'; // the Unicode character Umbrella ('☂') std::cout << std::hex << std::showbase << std::boolalpha; std::cout << "in the default locale, iswgraph(" << (std::wint_t)c << ") = " << (bool)std::iswgraph(c) << '\n'; std::setlocale(LC_ALL, "en_US.utf8"); std::cout << "in Unicode locale, iswgraph(" << (std::wint_t)c << ") = " << (bool)std::iswgraph(c) << '\n'; }
Output:
in the default locale, iswgraph(0x2602) = false in Unicode locale, iswgraph(0x2602) = true
Siehe auch
prüft, ob ein Zeichen als grafische durch eine locale eingereiht Original: checks if a character is classfied as graphical by a locale The text has been machine-translated via Google Translate. (Funktions-Template) [edit] | |
prüft, ob ein Zeichen ist eine grafische Charakter Original: checks if a character is a graphical character The text has been machine-translated via Google Translate. (Funktion) [edit] | |
C documentation for iswgraph | |
| ASCII values (hex) |
characters | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 - 8 | 0x00-0x08
|
control codes (NUL, etc.)
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 9 | 0x09
|
tab (\t)
|
≠0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 10 - 13 | 0x0A-0x0D
|
whitespaces (\n,\v,\f,\r)
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 14 - 31 | 0x0E-0x1F
|
control codes | ≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 32 | 0x20
|
space | 0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 33 - 47 | 0x21-0x2F
|
!"#$%&'()*+,-./
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 48 - 57 | 0x30-0x39
|
0123456789
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
≠0
|
≠0
|
| 58 - 64 | 0x3a-0x40
|
:;<=>?@
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 65 - 70 | 0x41-0x46
|
ABCDEF
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
≠0
|
| 71 - 90 | 0x47-0x5A
|
GHIJKLMNOPQRSTUVWXYZ
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
0
|
| 91 - 96 | 0x5B-0x60
|
[\]^_`
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 97 -102 | 0x61-0x66
|
abcdef
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
0
|
≠0
|
0
|
≠0
|
| 103-122 | 0x67-0x7A
|
ghijklmnopqrstuvwxyz
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
0
|
≠0
|
0
|
0
|
| 123-126 | 0x7B-0x7E
|
{|}~
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
| 127 | 0x7F
|
backspace character (DEL)
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|