Inhaltsverzeichnis
<cstring>
Funktionen
Länge
size_t strlen (const char *s)
Beschreibung:
Liefert die Länge der Zeichenkette string
in Byte.
Kopieren und Anhängen
char * strcat (char *ziel, const char *quelle)
Beschreibung:
Hängt die quelle
-Zeichenkette an die ziel
-Zeichenkette an.
char * strcpy (char *ziel, const char *quelle)
Beschreibung:
Kopiert die quelle
-Zeichenkette in den ziel
-Speicher.
char * strncat (char *ziel, const char *quelle, size_t anzahl)
Beschreibung:
Hängt bis zu anzahl
Zeichen aus der quelle
-Zeichenkette an die ziel
-Zeichenkette an.
char * strncpy (char *ziel, const char *quelle, size_t anzahl)
Beschreibung:
Kopiert bis zu anzahl
Zeichen aus der quelle
-Zeichenkette in den ziel
-Speicher.
Suchen
char * strchr (const char *string, int c)
Beschreibung:
Liefert einen Zeiger auf das erste Zeichen c
in der Zeichenkette string
.
size_t strcspn (const char *string, const char *stopset)
Beschreibung:
Liefert die Länge des Bereiches von string
, in dem die stopset
-Zeichen nicht vorkommen.
char * strpbrk (const char *string, const char *stopset)
Beschreibung:
Liefert einen Zeiger auf das erste Zeichen von string
, das auch in stopset
-Zeichen vorkommt.
char * strrchr (const char *string, int c)
Beschreibung:
Liefert einen Zeiger auf das letzte Zeichen c
in der Zeichenkette string
.
size_t strspn (const char *string, const char *skipset)
Beschreibung:
Liefert die Länge des Bereiches von string
, in dem die skipset
-Zeichen vorkommen.
char * strstr (const char *heuhaufen, const char *nadel)
Beschreibung:
Liefert einen Zeiger auf den Anfang der Teilzeichenkette im heuhaufen
, die mit nadel
inhaltsgleich ist.
char * strtok (char *string, const char *begrenzer)
Beschreibung: Zerlegt eine Zeichenkette in Token.
Vergleichen
int strcmp (const char *s1, const char *s2)
Beschreibung: Vergleicht zwei Zeichenketten.
int strncmp (const char *s1, const char *s2, size_t anzahl)
Beschreibung:
Vergleicht maximal anzahl
Bytes der beiden Zeichenketten.
int strcoll (const char *s1, const char *s2)
Beschreibung: Vergleicht zwei Zeichenketten entspechend den in der Locale getroffenen Festlegungen.
size_t strxfrm (char *ziel, const char *quelle, size_t anzahl)
Beschreibung:
Transformiert eine Zeichenkette unter Bezug auf die Locale so, dass er als strcmp()
-Argument verwendet werden kann.
sonstige
char * strerror (int errnum)
Beschreibung: Liefert eine Zeiger auf die zur Fehlernummer gehörende Fehlermeldung.
int memcmp (const void *a1, const void *a2, size_t anzahl)
Beschreibung:
Vergleicht anzahl
Bytes der beiden Speicherbereiche.
void * memcpy (void *ziel, const void *quelle, size_t anzahl)
Beschreibung:
Kopiert anzahl
Byte, ziel
und quelle
sollten nicht überlappen.
void * memmove (void *ziel, const void *quelle, size_t anzahl)
Beschreibung:
Kopiert anzahl
Byte zunächst von quelle
in einen temporären Puffer und von dort ins |ziel|.
void * memset (void *block, int c, size_t anzahl)
Beschreibung:
Setzt anzahl
Bytes im Speicherblock auf den Wert c
.
void * memchr (const void *block, int c, size_t anzahl)
Beschreibung:
Liefert einen Zeiger auf das erste Zeichen |c| in den ersten anzahl
Zeichen von block
.