Namensräume
Varianten
Aktionen

Null-terminierte breite Zeichenketten

Von cppreference.com
< cpp‎ | string
 
 
 
 

Eine Null-terminierte breite Zeichenkette ist eine Sequenz gültiger breiter Zeichen, die mit einem Nullzeichen endet.

Inhalt

[bearbeiten] Funktionen

Zeichenklassifizierung
Definiert in Header <cwctype>
prüft, ob ein breites Zeichen alphanumerisch ist
(Funktion) [bearbeiten]
prüft, ob ein breites Zeichen alphabetisch ist
(Funktion) [bearbeiten]
prüft, ob ein breites Zeichen kleingeschrieben ist
(Funktion) [bearbeiten]
prüft, ob ein breites Zeichen ein Großbuchstabe ist
(Funktion) [bearbeiten]
prüft, ob ein breites Zeichen eine Ziffer ist
(Funktion) [bearbeiten]
prüft, ob ein breites Zeichen ein hexadezimales Zeichen ist
(Funktion) [bearbeiten]
prüft, ob ein breites Zeichen ein Steuerzeichen ist
(Funktion) [bearbeiten]
prüft, ob ein breites Zeichen ein grafisches Zeichen ist
(Funktion) [bearbeiten]
prüft, ob ein breites Zeichen ein Leerzeichen ist
(Funktion) [bearbeiten]
(C++11)
prüft, ob ein breites Zeichen ein Blankzeichen ist
(Funktion) [bearbeiten]
prüft, ob ein breites Zeichen ein druckbares Zeichen ist
(Funktion) [bearbeiten]
prüft, ob ein breites Zeichen ein Satzzeichen ist
(Funktion) [bearbeiten]
klassifiziert ein breites Zeichen gemäß der angegebenen LC_CTYPE-Kategorie
(Funktion) [bearbeiten]
sucht eine Zeichenklassifizierungskategorie in der aktuellen C-Locale auf
(Funktion) [bearbeiten]
Zeichenmanipulation
Definiert in Header <cwctype>
wandelt ein breites Zeichen in Kleinbuchstaben um
(Funktion) [bearbeiten]
wandelt ein breites Zeichen in Großbuchstaben um
(Funktion) [bearbeiten]
führt die Zeichenzuordnung gemäß der angegebenen LC_CTYPE-Zuordnungskategorie durch
(Funktion) [bearbeiten]
sucht eine Zeichenzuordnungskategorie in der aktuellen C-Locale auf
(Funktion) [bearbeiten]
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 Steuercodes (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 Steuercodes ≠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ücktaste (DEL) ≠0 0 0 0 0 0 0 0 0 0 0 0
Konvertierungen in numerische Formate
Definiert in Header <cwchar>
wandelt eine breite Zeichenkette in einen ganzzahligen Wert um
(Funktion) [bearbeiten]
wandelt eine breite Zeichenkette in einen vorzeichenlosen ganzzahligen Wert um
(Funktion) [bearbeiten]
wandelt eine breite Zeichenkette in einen Fließkommawert um
(Funktion) [bearbeiten]
Definiert in Header <cinttypes>
(C++11)(C++11)
wandelt eine breite Zeichenkette in std::intmax_t oder std::uintmax_t um
(Funktion) [bearbeiten]
Stringmanipulation
Definiert in Header <cwchar>
kopiert eine breite Zeichenkette in eine andere
(Funktion) [bearbeiten]
kopiert eine bestimmte Anzahl breiter Zeichen von einer Zeichenkette in eine andere
(Funktion) [bearbeiten]
hängt eine Kopie einer breiten Zeichenkette an eine andere an
(Funktion) [bearbeiten]
hängt eine bestimmte Anzahl breiter Zeichen von einer breiten Zeichenkette an eine andere an
(Funktion) [bearbeiten]
transformiert eine breite Zeichenkette so, dass wcscmp dasselbe Ergebnis wie wcscoll liefert
(Funktion) [bearbeiten]
Stringuntersuchung
Definiert in Header <cwchar>
gibt die Länge einer breiten Zeichenkette zurück
(Funktion) [bearbeiten]
vergleicht zwei breite Zeichenketten
(Funktion) [bearbeiten]
vergleicht eine bestimmte Anzahl von Zeichen aus zwei breiten Zeichenketten
(Funktion) [bearbeiten]
vergleicht zwei breite Zeichenketten gemäß der aktuellen Locale
(Funktion) [bearbeiten]
findet das erste Vorkommen eines breiten Zeichens in einer breiten Zeichenkette
(Funktion) [bearbeiten]
findet das letzte Vorkommen eines breiten Zeichens in einer breiten Zeichenkette
(Funktion) [bearbeiten]
gibt die Länge des maximalen Anfangssegments zurück, das
nur von den breiten Zeichen, die in einer anderen breiten Zeichenkette gefunden wurden
(Funktion) [bearbeiten]
gibt die Länge des maximalen Anfangssegments zurück, das
nur von den breiten Zeichen, die nicht in einer anderen breiten Zeichenkette gefunden wurden
(Funktion) [bearbeiten]
findet die erste Stelle irgendeines breiten Zeichens aus einer breiten Zeichenkette in einer anderen breiten Zeichenkette
(Funktion) [bearbeiten]
findet das erste Vorkommen einer breiten Zeichenkette innerhalb einer anderen breiten Zeichenkette
(Funktion) [bearbeiten]
findet das nächste Token in einer breiten Zeichenkette
(Funktion) [bearbeiten]
Manipulation von breiten Zeichen-Arrays
Definiert in Header <cwchar>
kopiert eine bestimmte Anzahl breiter Zeichen zwischen zwei nicht überlappenden Arrays
(Funktion) [bearbeiten]
kopiert eine bestimmte Anzahl breiter Zeichen zwischen zwei, möglicherweise überlappenden, Arrays
(Funktion) [bearbeiten]
vergleicht eine bestimmte Anzahl breiter Zeichen aus zwei Arrays
(Funktion) [bearbeiten]
findet das erste Vorkommen eines breiten Zeichens in einem breiten Zeichen-Array
(Funktion) [bearbeiten]
kopiert das gegebene breite Zeichen in jede Position eines breiten Zeichen-Arrays
(Funktion) [bearbeiten]

[bearbeiten] Typen

Definiert in Header <cwctype>
wctrans_t
Skalarer Typ, der eine locale-spezifische Zeichenzuordnung speichert
(typedef)
wctype_t
Skalarer Typ, der eine locale-spezifische Zeichenklassifizierung speichert
(typedef)
Definiert in Header <cwctype>
Definiert in Header <cwchar>
wint_t
Ganzzahliger Typ, der jedes gültige breite Zeichen und mindestens einen weiteren Wert speichern kann
(typedef)

[bearbeiten] Makros

Definiert in Header <cwchar>
WEOF
ein Nicht-Zeichen-Wert vom Typ std::wint_t, der verwendet wird, um Fehler anzuzeigen
(Makro-Konstante)
WCHAR_MIN
der kleinste gültige Wert von wchar_t
(Makro-Konstante)
WCHAR_MAX
der größte gültige Wert von wchar_t
(Makro-Konstante)

[bearbeiten] Siehe auch