Namespaces
Variants

Null-terminated wide strings

From cppreference.net

Eine nullterminierte Breitzeichen-Zeichenkette ist eine Sequenz gültiger Breitzeichen, die mit einem Nullzeichen endet.

Inhaltsverzeichnis

Funktionen

Zeichenklassifizierung
Definiert im Header <cwctype>
prüft, ob ein Breitzeichen alphanumerisch ist
(Funktion)
prüft, ob ein Breitzeichen alphabetisch ist
(Funktion)
prüft, ob ein Breitzeichen Kleinbuchstabe ist
(Funktion)
prüft, ob ein Breitzeichen Großbuchstabe ist
(Funktion)
prüft, ob ein Breitzeichen eine Ziffer ist
(Funktion)
prüft, ob ein Breitzeichen ein hexadezimales Zeichen ist
(Funktion)
prüft, ob ein Breitzeichen ein Steuerzeichen ist
(Funktion)
prüft, ob ein Breitzeichen ein grafisches Zeichen ist
(Funktion)
prüft, ob ein Breitzeichen ein Leerzeichen ist
(Funktion)
(C++11)
prüft, ob ein Breitzeichen ein Leerzeichen (blank) ist
(Funktion)
prüft, ob ein Breitzeichen ein druckbares Zeichen ist
(Funktion)
prüft, ob ein Breitzeichen ein Satzzeichen ist
(Funktion)
klassifiziert ein Breitzeichen gemäß der angegebenen LC_CTYPE Kategorie
(Funktion)
sucht eine Zeichenklassifizierungskategorie in der aktuellen C-Lokalisierung
(Funktion)
Zeichenmanipulation
Definiert im Header <cwctype>
wandelt ein Breitzeichen in Kleinbuchstaben um
(Funktion)
wandelt ein Breitzeichen in Großbuchstaben um
(Funktion)
führt Zeichenabbildung gemäß der angegebenen LC_CTYPE Abbildungskategorie durch
(Funktion)
sucht eine Zeichenabbildungskategorie in der aktuellen C-Lokalisierung
(Funktion)
ASCII-Werte Zeichen

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

Dezimal Hexadezimal Oktal
0–8 \x0 \x8 \0 \10 Steuerzeichen ( NUL , etc.) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 \x9 \11 Tabulator ( \t ) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 \xA \xD \12 \15 Leerzeichen ( \n , \v , \f , \r ) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 \xE \x1F \16 \37 Steuerzeichen ≠0 0 0 0 0 0 0 0 0 0 0 0
32 \x20 \40 Leerzeichen 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 GHIJKLMNOP
QRSTUVWXYZ
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 ghijklmnop
qrstuvwxyz
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 Rücklöschtaste ( DEL ) ≠0 0 0 0 0 0 0 0 0 0 0 0
Konvertierungen in numerische Formate
Definiert im Header <cwchar>
konvertiert eine Wide-String in einen Ganzzahlwert
(Funktion)
konvertiert eine Wide-String in einen vorzeichenlosen Ganzzahlwert
(Funktion)
konvertiert eine Wide-String in einen Gleitkommawert
(Funktion)
Definiert im Header <cinttypes>
(C++11) (C++11)
konvertiert eine Wide-String zu std::intmax_t oder std::uintmax_t
(Funktion)
String-Manipulation
Definiert im Header <cwchar>
kopiert einen Wide-String in einen anderen
(Funktion)
kopiert eine bestimmte Anzahl von Wide-Zeichen von einem String in einen anderen
(Funktion)
hängt eine Kopie eines Wide-Strings an einen anderen an
(Funktion)
hängt eine bestimmte Anzahl von Wide-Zeichen von einem Wide-String an einen anderen an
(Funktion)
transformiert einen Wide-String so, dass wcscmp das gleiche Ergebnis wie wcscoll liefern würde
(Funktion)
String-Untersuchung
Definiert im Header <cwchar>
gibt die Länge eines Wide-Strings zurück
(Funktion)
vergleicht zwei Wide-Strings
(Funktion)
vergleicht eine bestimmte Anzahl von Zeichen aus zwei Wide-Strings
(Funktion)
vergleicht zwei Wide-Strings gemäß der aktuellen Locale
(Funktion)
findet das erste Vorkommen eines Wide-Zeichens in einem Wide-String
(Funktion)
findet das letzte Vorkommen eines Wide-Zeichens in einem Wide-String
(Funktion)
gibt die Länge des maximalen Anfangssegments zurück, das nur aus
Wide-Zeichen besteht, die in einem anderen Wide-String gefunden wurden
(Funktion)
gibt die Länge des maximalen Anfangssegments zurück, das nur aus
Wide-Zeichen besteht, die nicht in einem anderen Wide-String gefunden wurden
(Funktion)
findet die erste Position eines beliebigen Wide-Zeichens aus einem Wide-String in einem anderen Wide-String
(Funktion)
findet das erste Vorkommen eines Wide-Strings innerhalb eines anderen Wide-Strings
(Funktion)
findet das nächste Token in einem Wide-String
(Funktion)
Manipulation von Breitzeichen-Arrays
Definiert im Header <cwchar>
kopiert eine bestimmte Anzahl von Breitzeichen zwischen zwei nicht überlappenden Arrays
(Funktion)
kopiert eine bestimmte Anzahl von Breitzeichen zwischen zwei, möglicherweise überlappenden, Arrays
(Funktion)
vergleicht eine bestimmte Anzahl von Breitzeichen aus zwei Arrays
(Funktion)
findet das erste Vorkommen eines Breitzeichens in einem Breitzeichen-Array
(Funktion)
kopiert das gegebene Breitzeichen an jede Position in einem Breitzeichen-Array
(Funktion)

Typen

Definiert im Header <cwctype>
wctrans_t
Skalartyp, der localespezifische Zeichenabbildungen enthält
(typedef)
wctype_t
Skalartyp, der localespezifische Zeichenklassifikation enthält
(typedef)
Definiert im Header <cwctype>
Definiert im Header <cwchar>
wint_t
Ganzzahltyp, der jedes gültige Breitzeichen und mindestens einen weiteren Wert enthalten kann
(typedef)

Makros

Definiert im Header <cwchar>
WEOF
ein Nicht-Zeichen-Wert vom Typ std::wint_t zur Fehleranzeige
(Makrokonstante)
WCHAR_MIN
der kleinste gültige Wert von wchar_t
(Makrokonstante)
WCHAR_MAX
der größte gültige Wert von wchar_t
(Makrokonstante)

Siehe auch

C-Dokumentation für Null-terminierte Breitzeichenketten