C++ cstring-Bibliothek
C++ cstring Funktionen
Die <cstring>
-Bibliothek verfügt über viele Funktionen, mit denen Sie Aufgaben an Arrays und Zeichenfolgen im C-Stil ausführen können.
Beachten Sie, dass sich Zeichenfolgen im C-Stil von regulären Zeichenfolgen in C++ unterscheiden. Eine Zeichenfolge im C-Stil ist ein Array von Zeichen, das mit dem Typ char
erstellt wurde. Um mehr über Strings im C-Stil zu erfahren, lesen Sie unser C-Strings-Tutorial.
Eine Liste aller cstring-Funktionen finden Sie in der folgenden Tabelle.
Funktion | Beschreibung |
---|---|
memchr() | Gibt einen Zeiger auf das erste Vorkommen eines Werts in einem Speicherblock zurück |
memcmp() | Vergleichen Sie zwei Speicherblöcke, um zu bestimmen, welcher einen größeren numerischen Wert darstellt |
memcpy() | Kopiert Daten von einem Speicherblock in einen anderen |
memmove() | Kopiert Daten von einem Speicherblock in einen anderen und berücksichtigt dabei die Möglichkeit, dass sich die Speicherblöcke überlappen |
memset() | Setzen Sie alle Bytes in einem Speicherblock auf denselben Wert |
strcat() | Hängt eine Zeichenfolge im C-Stil an das Ende einer anderen an |
strchr() | Gibt einen Zeiger auf das erste Vorkommen eines Zeichens in einer Zeichenfolge im C-Stil zurück |
strcmp() | Vergleicht die ASCII-Werte von Zeichen in zwei Zeichenfolgen im C-Stil, um festzustellen, welche Zeichenfolge einen höheren Wert hat |
strcoll() | Vergleichen Sie die gebietsschemabasierten Werte von Zeichen in zwei Zeichenfolgen im C-Stil, um festzustellen, welche Zeichenfolge einen höheren Wert hat |
strcpy() | Kopieren Sie die Zeichen einer Zeichenfolge im C-Stil in den Speicher einer anderen Zeichenfolge |
strcspn() | Gibt die Länge einer Zeichenfolge im C-Stil bis zum ersten Vorkommen eines der angegebenen Zeichen zurück |
strerror() | Gibt eine Zeichenfolge im C-Stil zurück, die die Bedeutung eines Fehlercodes beschreibt |
strlen() | Gibt die Länge einer Zeichenfolge im C-Stil zurück |
strncat() | Hängt eine Reihe von Zeichen aus einer Zeichenfolge im C-Stil an das Ende einer anderen Zeichenfolge an |
strncmp() | Vergleichen Sie die ASCII-Werte einer angegebenen Anzahl von Zeichen in zwei Zeichenfolgen im C-Stil, um festzustellen, welche Zeichenfolge einen höheren Wert hat |
strncpy() | Kopiert eine Reihe von Zeichen aus einer Zeichenfolge im C-Stil in den Speicher einer anderen Zeichenfolge |
strpbrk() | Gibt einen Zeiger auf die erste Position in einer Zeichenfolge im C-Stil zurück, die eines der angegebenen Zeichen enthält |
strrchr() | Gibt einen Zeiger auf das letzte Vorkommen eines Zeichens in einer Zeichenfolge im C-Stil zurück |
strspn() | Gibt die Länge einer Zeichenfolge im C-Stil bis zum ersten Zeichen zurück, das nicht zu den angegebenen Zeichen gehört |
strstr() | Gibt einen Zeiger auf das erste Vorkommen einer Zeichenfolge im C-Stil in einer anderen Zeichenfolge zurück |
strtok() | Teilt eine Zeichenfolge mithilfe von Trennzeichen in Teile auf |
strxfrm() | Konvertieren Sie Zeichen in einer Zeichenfolge im C-Stil von der ASCII-Kodierung in die Kodierung des aktuellen Gebietsschemas |