namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:cstring

<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.

kennen/include/cstring.txt · Zuletzt geändert: 2012-02-24 15:16 (Externe Bearbeitung)