Namensräume
Varianten
Aktionen

Null-terminierte Byte-Strings

Von cppreference.com
< cpp‎ | string
 
 
 
 

Ein null-terminierter Byte-String (NTBS) ist eine möglicherweise leere Sequenz von Nicht-Null-Bytes, gefolgt von einem Byte mit dem Wert Null (dem terminierenden Null-Zeichen). Jedes Byte in einem Byte-String kodiert ein Zeichen einer Zeichenmenge. Zum Beispiel ist das Zeichen-Array {'\x63', '\x61', '\x74', '\0'} ein NTBS, der den String "cat" in ASCII-Kodierung enthält.

Inhalt

[bearbeiten] Funktionen

Zeichenklassifizierung
Definiert in Header <cctype>
prüft, ob ein Zeichen alphanumerisch ist
(Funktion) [bearbeiten]
prüft, ob ein Zeichen alphabetisch ist
(Funktion) [bearbeiten]
prüft, ob ein Zeichen Kleinbuchstaben ist
(Funktion) [bearbeiten]
prüft, ob ein Zeichen ein Großbuchstabe ist
(Funktion) [bearbeiten]
prüft, ob ein Zeichen eine Ziffer ist
(Funktion) [bearbeiten]
prüft, ob ein Zeichen eine Hexadezimalzahl ist
(Funktion) [bearbeiten]
prüft, ob ein Zeichen ein Steuerzeichen ist
(Funktion) [bearbeiten]
prüft, ob ein Zeichen ein grafisches Zeichen ist
(Funktion) [bearbeiten]
prüft, ob ein Zeichen ein Leerzeichen ist
(Funktion) [bearbeiten]
(C++11)
prüft, ob ein Zeichen ein Blank-Zeichen ist
(Funktion) [bearbeiten]
prüft, ob ein Zeichen ein druckbares Zeichen ist
(Funktion) [bearbeiten]
prüft, ob ein Zeichen ein Satzzeichen ist
(Funktion) [bearbeiten]
Zeichenmanipulation
konvertiert ein Zeichen in Kleinbuchstaben
(Funktion) [bearbeiten]
konvertiert ein Zeichen in Großbuchstaben
(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 <cstdlib>
konvertiert einen Byte-String in einen Gleitkommawert
(Funktion) [bearbeiten]
konvertiert einen Byte-String in einen Ganzzahlwert
(Funktion) [bearbeiten]
konvertiert einen Byte-String in einen Ganzzahlwert
(Funktion) [bearbeiten]
konvertiert einen Byte-String in einen vorzeichenlosen Ganzzahlwert
(Funktion) [bearbeiten]
konvertiert einen Byte-String in einen Gleitkommawert
(Funktion) [bearbeiten]
Definiert in Header <cinttypes>
(C++11)(C++11)
konvertiert einen Byte-String in std::intmax_t oder std::uintmax_t
(Funktion) [bearbeiten]
Stringmanipulation
Definiert in Header <cstring>
kopiert einen String in einen anderen
(Funktion) [bearbeiten]
kopiert eine bestimmte Anzahl von Zeichen von einem String in einen anderen
(Funktion) [bearbeiten]
verbindet zwei Strings
(Funktion) [bearbeiten]
verbindet eine bestimmte Anzahl von Zeichen von zwei Strings
(Funktion) [bearbeiten]
transformiert einen String so, dass strcmp das gleiche Ergebnis wie strcoll liefert
(Funktion) [bearbeiten]
Stringuntersuchung
Definiert in Header <cstring>
gibt die Länge eines gegebenen Strings zurück
(Funktion) [bearbeiten]
vergleicht zwei Strings
(Funktion) [bearbeiten]
vergleicht eine bestimmte Anzahl von Zeichen aus zwei Strings
(Funktion) [bearbeiten]
vergleicht zwei Strings gemäß der aktuellen Locale
(Funktion) [bearbeiten]
findet das erste Vorkommen eines Zeichens
(Funktion) [bearbeiten]
findet das letzte Vorkommen eines Zeichens
(Funktion) [bearbeiten]
gibt die Länge des maximalen Anfangssegments zurück, das
nur aus den Zeichen besteht, die in einem anderen Byte-String vorkommen
(Funktion) [bearbeiten]
gibt die Länge des maximalen Anfangssegments zurück, das
nur aus den Zeichen besteht, die in einem anderen Byte-String nicht vorkommen
(Funktion) [bearbeiten]
findet die erste Stelle eines beliebigen Zeichens aus einer Menge von Trennzeichen
(Funktion) [bearbeiten]
findet das erste Vorkommen eines Teilstrings von Zeichen
(Funktion) [bearbeiten]
findet das nächste Token in einem Byte-String
(Funktion) [bearbeiten]
Zeichen-Array-Funktionen
Definiert in Header <cstring>
durchsucht ein Array nach dem ersten Vorkommen eines Zeichens
(Funktion) [bearbeiten]
vergleicht zwei Puffer
(Funktion) [bearbeiten]
füllt einen Puffer mit einem Zeichen
(Funktion) [bearbeiten]
kopiert einen Puffer in einen anderen
(Funktion) [bearbeiten]
verschiebt einen Puffer in einen anderen
(Funktion) [bearbeiten]
Sonstiges
Definiert in Header <cstring>
gibt eine Textversion eines gegebenen Fehlercodes zurück
(Funktion) [bearbeiten]

[bearbeiten] Siehe auch

C-Dokumentation für Null-terminierte Byte-Strings