Standard library header <cstring>
From cppreference.net
Dieser Header war ursprünglich in der C-Standardbibliothek als <string.h> enthalten.
Dieser Header ist für C-style null-terminierte Byte-Strings .
Makros |
||
|
implementierungsdefinierte Nullzeigerkonstante
(Makrokonstante) |
||
Typen |
||
|
Vom
sizeof
-Operator zurückgegebener vorzeichenloser Ganzzahltyp
(typedef) |
||
Funktionen |
||
String-Manipulation |
||
|
kopiert einen String in einen anderen
(Funktion) |
||
|
kopiert eine bestimmte Anzahl von Zeichen von einer Zeichenkette in eine andere
(Funktion) |
||
|
verkettet zwei Zeichenketten
(Funktion) |
||
|
verkettet eine bestimmte Anzahl von Zeichen zweier Zeichenketten
(Funktion) |
||
wandelt eine Zeichenkette so um, dass
strcmp
das gleiche Ergebnis wie
strcoll
liefern würde
(Funktion) |
||
String-Untersuchung |
||
|
gibt die Länge einer gegebenen Zeichenkette zurück
(Funktion) |
||
|
vergleicht zwei Zeichenketten
(Funktion) |
||
|
vergleicht eine bestimmte Anzahl von Zeichen aus zwei Zeichenketten
(Funktion) |
||
|
vergleicht zwei Zeichenketten gemäß der aktuellen Locale
(Funktion) |
||
|
findet das erste Vorkommen eines Zeichens
(Funktion) |
||
|
findet das letzte Vorkommen eines Zeichens
(Funktion) |
||
|
gibt die Länge des maximalen Anfangssegments zurück, das nur aus
Zeichen besteht, die in einer anderen Byte-Zeichenkette gefunden werden (Funktion) |
||
|
gibt die Länge des maximalen Anfangssegments zurück, das nur aus
Zeichen besteht, die nicht in einer anderen Byte-Zeichenkette gefunden werden (Funktion) |
||
|
findet die erste Position eines beliebigen Zeichens aus einem Satz von Trennzeichen
(Funktion) |
||
|
findet das erste Vorkommen einer Teilzeichenkette
(Funktion) |
||
|
findet den nächsten Token in einem Byte-String
(Funktion) |
||
Zeichenfeldmanipulation |
||
|
durchsucht ein Array nach dem ersten Vorkommen eines Zeichens
(Funktion) |
||
|
vergleicht zwei Puffer
(Funktion) |
||
|
füllt einen Puffer mit einem Zeichen
(Funktion) |
||
|
kopiert einen Puffer in einen anderen
(Funktion) |
||
|
verschiebt einen Puffer zu einem anderen
(Funktion) |
||
Sonstiges |
||
|
gibt eine Textversion eines gegebenen Fehlercodes zurück
(Funktion) |
||
Hinweise
- NULL ist auch in den folgenden Headern definiert:
- std::size_t ist auch in den folgenden Headern definiert:
Übersicht
namespace std { using size_t = /* siehe Beschreibung */; // freestanding void* memcpy(void* s1, const void* s2, size_t n); // freestanding void* memmove(void* s1, const void* s2, size_t n); // freestanding char* strcpy(char* s1, const char* s2); // freestanding char* strncpy(char* s1, const char* s2, size_t n); // freestanding char* strcat(char* s1, const char* s2); // freestanding char* strncat(char* s1, const char* s2, size_t n); // freestanding int memcmp(const void* s1, const void* s2, size_t n); // freestanding int strcmp(const char* s1, const char* s2); // freestanding int strcoll(const char* s1, const char* s2); int strncmp(const char* s1, const char* s2, size_t n); // freestanding size_t strxfrm(char* s1, const char* s2, size_t n); const void* memchr(const void* s, int c, size_t n); // freestanding void* memchr(void* s, int c, size_t n); // freestanding const char* strchr(const char* s, int c); // freestanding char* strchr(char* s, int c); // freestanding size_t strcspn(const char* s1, const char* s2); // freestanding const char* strpbrk(const char* s1, const char* s2); // freestanding char* strpbrk(char* s1, const char* s2); // freestanding const char* strrchr(const char* s, int c); // freestanding char* strrchr(char* s, int c); // freestanding size_t strspn(const char* s1, const char* s2); // freestanding const char* strstr(const char* s1, const char* s2); // freestanding char* strstr(char* s1, const char* s2); // freestanding char* strtok(char* s1, const char* s2); // freestanding void* memset(void* s, int c, size_t n); // freestanding char* strerror(int errnum); size_t strlen(const char* s); // freestanding } #define NULL /* siehe Beschreibung */ // freestanding