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 <wctype.h>
prüft, ob ein Breitzeichen alphanumerisch ist
(Funktion)
prüft, ob ein Breitzeichen alphabetisch ist
(Funktion)
prüft, ob ein Breitzeichen ein Kleinbuchstabe ist
(Funktion)
prüft, ob ein Breitzeichen ein 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)
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)
(C95)
sucht eine Zeichenklassifizierungskategorie in der aktuellen C-Lokalisierung
(Funktion)
Zeichenmanipulation
Definiert im Header <wctype.h>
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)
(C95)
sucht eine Zeichenabbildungskategorie in der aktuellen C-Lokalisierung
(Funktion)
**Anmerkung:** In diesem HTML-Fragment gibt es keine zu übersetzenden Textelemente außerhalb der geschützten Tags. Alle Inhalte innerhalb von ` `-Tags und numerische Werte bleiben unverändert, und es gibt keine weiteren Textinhalte, die eine Übersetzung erfordern würden. **Änderungen:** - "backspace character" wurde zu "Rücklöschtaste" übersetzt - Alle HTML-Tags, Attribute und Code-Blöcke wurden unverändert beibehalten - C++-spezifische Begriffe (DEL, \x7F, \177, ≠0) wurden nicht übersetzt - Die numerischen Werte und Formatierung bleiben erhalten
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 \173 \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
Umwandlungen in numerische Formate
Definiert im Header <wchar.h>
(C95) (C99)
wandelt eine Breitzeichenkette in einen ganzzahligen Wert um
(Funktion)
(C95) (C99)
wandelt eine Breitzeichenkette in einen vorzeichenlosen ganzzahligen Wert um
(Funktion)
(C99) (C95) (C99)
wandelt eine Breitzeichenkette in einen Gleitkommawert um
(Funktion)
Definiert im Header <inttypes.h>
wandelt eine Breitzeichenkette in intmax_t oder uintmax_t um
(Funktion)
String-Manipulation
Definiert im Header <wchar.h>
(C95) (C11)
kopiert eine Breitzeichen-Zeichenkette in eine andere
(Funktion)
kopiert eine bestimmte Anzahl von Breitzeichen von einer Zeichenkette in eine andere
(Funktion)
(C95) (C11)
hängt eine Kopie einer Breitzeichen-Zeichenkette an eine andere an
(Funktion)
hängt eine bestimmte Anzahl von Breitzeichen von einer Breitzeichen-Zeichenkette an eine andere an
(Funktion)
(C95)
transformiert eine Breitzeichen-Zeichenkette so, dass wcscmp das gleiche Ergebnis liefern würde wie wcscoll
(Funktion)
String-Untersuchung
Definiert im Header <wchar.h>
(C95) (C11)
gibt die Länge einer Breitzeichen-Zeichenkette zurück
(Funktion)
(C95)
vergleicht zwei Breitzeichen-Zeichenketten
(Funktion)
(C95)
vergleicht eine bestimmte Anzahl von Zeichen aus zwei Breitzeichen-Zeichenketten
(Funktion)
(C95)
vergleicht zwei Breitzeichen-Zeichenketten gemäß der aktuellen Locale
(Funktion)
(C95)
findet das erste Vorkommen eines Breitzeichens in einer Breitzeichen-Zeichenkette
(Funktion)
(C95)
findet das letzte Vorkommen eines Breitzeichens in einer Breitzeichen-Zeichenkette
(Funktion)
(C95)
gibt die Länge des maximalen Anfangssegments zurück, das nur aus
Breitzeichen besteht, die in einer anderen Breitzeichen-Zeichenkette gefunden werden
(Funktion)
(C95)
gibt die Länge des maximalen Anfangssegments zurück, das nur aus
Breitzeichen besteht, die nicht in einer anderen Breitzeichen-Zeichenkette gefunden werden
(Funktion)
(C95)
findet die erste Position eines beliebigen Breitzeichens aus einer Breitzeichen-Zeichenkette in einer anderen Breitzeichen-Zeichenkette
(Funktion)
(C95)
findet das erste Vorkommen einer Breitzeichen-Zeichenkette innerhalb einer anderen Breitzeichen-Zeichenkette
(Funktion)
(C95) (C11)
findet das nächste Token in einer Breitzeichen-Zeichenkette
(Funktion)
Manipulation von Breitzeichen-Arrays
Definiert im Header <wchar.h>
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)
(C95)
vergleicht eine bestimmte Anzahl von Breitzeichen aus zwei Arrays
(Funktion)
(C95)
findet das erste Vorkommen eines Breitzeichens in einem Breitzeichen-Array
(Funktion)
(C95)
kopiert das gegebene Breitzeichen in jede Position eines Breitzeichen-Arrays
(Funktion)

Typen

Definiert im Header <stddef.h>
Definiert im Header <stdlib.h>
Definiert im Header <wchar.h>
wchar_t
Ganzzahltyp, der jedes gültige Breitzeichen halten kann
(typedef)
Definiert im Header <wchar.h>
Definiert im Header <wctype.h>
wint_t
(C95)
Ganzzahltyp, der jedes gültige Breitzeichen und mindestens einen weiteren Wert halten kann
(typedef)
Definiert im Header <wctype.h>
wctrans_t
(C95)
Skalartyp, der localespezifische Zeichenabbildungen hält
(typedef)
wctype_t
(C95)
Skalartyp, der localespezifische Zeichenklassifikationen hält
(typedef)

Makros

Definiert im Header <wchar.h>
Definiert im Header <wctype.h>
WEOF
(C95)
ein Nicht-Zeichen-Wert vom Typ wint_t zur Fehleranzeige
(Makrokonstante)
Definiert im Header <wchar.h>
Definiert im Header <stdint.h>
WCHAR_MIN
(C95)
der kleinste gültige Wert von wchar_t
(Makrokonstante)
WCHAR_MAX
(C95)
der größte gültige Wert von wchar_t
(Makrokonstante)

Referenzen

  • C23-Standard (ISO/IEC 9899:2024):
  • 7.19 Allgemeine Definitionen <stddef.h> (S.: TBD)
  • 7.29 Erweiterte Multibyte- und Breitzeichenfunktionen <wchar.h> (S.: TBD)
  • 7.30 Breitzeichen-Klassifizierung und -Umwandlungsfunktionen <wctype.h> (S.: TBD)
  • 7.31.16 Erweiterte Multibyte- und Breitzeichenfunktionen <wchar.h> (S.: TBD)
  • 7.31.17 Breitzeichen-Klassifizierung und -Umwandlungsfunktionen <wctype.h> (S.: TBD)
  • K.3.3 Allgemeine Definitionen <stddef.h> (S.: TBD)
  • K.3.9 Erweiterte Multibyte- und Breitzeichenfunktionen <wchar.h> (S.: TBD)
  • C17-Standard (ISO/IEC 9899:2018):
  • 7.19 Allgemeine Definitionen <stddef.h> (S.: TBD)
  • 7.29 Erweiterte Multibyte- und Breitzeichen-Funktionen <wchar.h> (S.: TBD)
  • 7.30 Breitzeichen-Klassifizierung und -Umwandlung <wctype.h> (S.: TBD)
  • 7.31.16 Erweiterte Multibyte- und Breitzeichen-Funktionen <wchar.h> (S.: TBD)
  • 7.31.17 Breitzeichen-Klassifizierung und -Umwandlung <wctype.h> (S.: TBD)
  • K.3.3 Allgemeine Definitionen <stddef.h> (S.: TBD)
  • K.3.9 Erweiterte Multibyte- und Breitzeichen-Funktionen <wchar.h> (S.: TBD)
  • C11-Standard (ISO/IEC 9899:2011):
  • 7.19 Allgemeine Definitionen <stddef.h> (S: 288)
  • 7.29 Erweiterte Multibyte- und Breitzeichen-Funktionen <wchar.h> (S: 402-446)
  • 7.30 Breitzeichen-Klassifizierung und -Zuordnung <wctype.h> (S: 447-454)
  • 7.31.16 Erweiterte Multibyte- und Breitzeichen-Funktionen <wchar.h> (S: 456)
  • 7.31.17 Breitzeichen-Klassifizierung und -Zuordnung <wctype.h> (S: 457)
  • K.3.3 Allgemeine Definitionen <stddef.h> (S: 585)
  • K.3.9 Erweiterte Multibyte- und Breitzeichen-Funktionen <wchar.h> (S: 627-651)
  • C99-Standard (ISO/IEC 9899:1999):
  • 7.17 Allgemeine Definitionen <stddef.h> (S. 254)
  • 7.24 Erweiterte Multibyte- und Breitzeichen-Funktionen <wchar.h> (S. 348-392)
  • 7.25 Breitzeichen-Klassifizierung und -Zuordnung <wctype.h> (S. 393-400)
  • 7.26.12 Erweiterte Multibyte- und Breitzeichen-Funktionen <wchar.h> (S. 402)
  • 7.26.13 Breitzeichen-Klassifizierung und -Zuordnung <wctype.h> (S. 402)
  • C89/C90 Standard (ISO/IEC 9899:1990):
  • 4.1.5 Allgemeine Definitionen <stddef.h>

Siehe auch

C++ Dokumentation für Null -terminierte Breitzeichenketten