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 |