Null-terminated wide strings
A null-terminated wide string is a sequence of valid wide characters, ending with a null character.
Contents
[edit] Functions
Character classification |
|
Defined in header |
|
iswalnum |
checks if a wide character is alphanumeric (function) [edit] |
iswalpha |
checks if a wide character is alphabetic (function) [edit] |
iswlower |
checks if a wide character is lowercase (function) [edit] |
iswupper |
checks if a wide character is an uppercase character (function) [edit] |
iswdigit |
checks if a wide character is a digit (function) [edit] |
iswxdigit |
checks if a wide character is a hexadecimal character (function) [edit] |
iswcntrl |
checks if a wide character is a control character (function) [edit] |
iswgraph |
checks if a wide character is a graphical character (function) [edit] |
iswspace |
checks if a wide character is a space character (function) [edit] |
iswblank(C++11) |
checks if a wide character is a blank character (function) [edit] |
iswprint |
checks if a wide character is a printing character (function) [edit] |
iswpunct |
checks if a wide character is a punctuation character (function) [edit] |
iswctype |
classifies a wide character according to the specified LC_CTYPE category (function) [edit] |
wctype |
looks up a character classification category in the current C locale (function) [edit] |
Character manipulation |
|
Defined in header |
|
towlower |
converts a wide character to lowercase (function) [edit] |
towupper |
converts a wide character to uppercase (function) [edit] |
towctrans |
performs character mapping according to the specified LC_CTYPE mapping category (function) [edit] |
wctrans |
looks up a character mapping category in the current C locale (function) [edit] |
ASCII values |
characters |
iscntrl iswcntrl |
isprint iswprint |
isspace iswspace |
isblank iswblank |
isgraph iswgraph |
ispunct iswpunct |
isalnum iswalnum |
isalpha iswalpha |
isupper iswupper |
islower iswlower |
isdigit iswdigit |
isxdigit iswxdigit |
|
|
decimal |
hexadecimal |
octal |
|
|
|
|
|
|
|
|
|
|
|
|
|
0–8 |
\x0–\x8 |
\0–\10 |
control codes (NUL, etc.) |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
9 |
\x9 |
\11 |
tab (\t) |
≠0 |
0 |
≠0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
10–13 |
\xA–\xD |
\12–\15 |
whitespaces (\n, \v, \f, \r) |
≠0 |
0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
14–31 |
\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 |
33–47 |
\x21–\x2F |
\41–\57 |
!"#$%&'()*+,-./ |
0 |
≠0 |
0 |
0 |
≠0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
48–57 |
\x30–\x39 |
\60–\71 |
0123456789 |
0 |
≠0 |
0 |
0 |
≠0 |
0 |
≠0 |
0 |
0 |
0 |
≠0 |
≠0 |
58–64 |
\x3A–\x40 |
\72–\100 |
:;<=>?@ |
0 |
≠0 |
0 |
0 |
≠0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
65–70 |
\x41–\x46 |
\101–\106 |
ABCDEF |
0 |
≠0 |
0 |
0 |
≠0 |
0 |
≠0 |
≠0 |
≠0 |
0 |
0 |
≠0 |
71–90 |
\x47–\x5A |
\107–\132 |
GHIJKLMNOPQRSTUVWXYZ |
0 |
≠0 |
0 |
0 |
≠0 |
0 |
≠0 |
≠0 |
≠0 |
0 |
0 |
0 |
91–96 |
\x5B–\x60 |
\133–\140 |
[\]^_` |
0 |
≠0 |
0 |
0 |
≠0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
97–102 |
\x61–\x66 |
\141–\146 |
abcdef |
0 |
≠0 |
0 |
0 |
≠0 |
0 |
≠0 |
≠0 |
0 |
≠0 |
0 |
≠0 |
103–122 |
\x67–\x7A |
\147–\172 |
ghijklmnopqrstuvwxyz |
0 |
≠0 |
0 |
0 |
≠0 |
0 |
≠0 |
≠0 |
0 |
≠0 |
0 |
0 |
123–126 |
\x7B–\x7E |
\172–\176 |
{|}~ |
0 |
≠0 |
0 |
0 |
≠0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
127 |
\x7F |
\177 |
backspace character (DEL) |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
String manipulation |
|
Defined in header |
|
wcscpy |
copies one wide string to another (function) [edit] |
wcsncpy |
copies a certain amount of wide characters from one string to another (function) [edit] |
wcscat |
appends a copy of one wide string to another (function) [edit] |
wcsncat |
appends a certain amount of wide characters from one wide string to another (function) [edit] |
wcsxfrm |
transform a wide string so that wcscmp would produce the same result as wcscoll (function) [edit] |
String examination |
|
Defined in header |
|
wcslen |
returns the length of a wide string (function) [edit] |
wcscmp |
compares two wide strings (function) [edit] |
wcsncmp |
compares a certain amount of characters from two wide strings (function) [edit] |
wcscoll |
compares two wide strings in accordance to the current locale (function) [edit] |
wcschr |
finds the first occurrence of a wide character in a wide string (function) [edit] |
wcsrchr |
finds the last occurrence of a wide character in a wide string (function) [edit] |
wcsspn |
returns the length of the maximum initial segment that consistsof only the wide characters found in another wide string (function) [edit] |
wcscspn |
returns the length of the maximum initial segment that consistsof only the wide not found in another wide string (function) [edit] |
wcspbrk |
finds the first location of any wide character in one wide string, in another wide string (function) [edit] |
wcsstr |
finds the first occurrence of a wide string within another wide string (function) [edit] |
wcstok |
finds the next token in a wide string (function) [edit] |
Wide character array manipulation |
|
Defined in header |
|
wmemcpy |
copies a certain amount of wide characters between two non-overlapping arrays (function) [edit] |
wmemmove |
copies a certain amount of wide characters between two, possibly overlapping, arrays (function) [edit] |
wmemcmp |
compares a certain amount of wide characters from two arrays (function) [edit] |
wmemchr |
finds the first occurrence of a wide character in a wide character array (function) [edit] |
wmemset |
copies the given wide character to every position in a wide character array (function) [edit] |
Defined in header |
|
wctrans_t |
scalar type that holds locale-specific character mapping (typedef) |
wctype_t |
scalar type that holds locale-specific character classification (typedef) |
Defined in header |
|
Defined in header |
|
wint_t |
integer type that can hold any valid wide character and at least one more value (typedef) |
[edit] Macros
[edit] See also