Namespaces
Variants

Standard library header <cstring>

From cppreference.net
Standard library headers

Dieser Header war ursprünglich in der C-Standardbibliothek als <string.h> enthalten.

Dieser Header ist für C-style null-terminierte Byte-Strings .

Inhaltsverzeichnis

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

Ü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