String Library

Die string.h Bibliothek stellt verschiedenste Funktionen zum Manipulieren, Vergleichen und Suchen in Strings und Speicherblöcken zur Verfügung.

Kopieren

Funktion Bedeutung
memcpy() Kopiert einen Speicherblock
memmove() Verschiebt einen Speicherblock
strcpy Kopiert einen String
strncpy() Kopiert eine angegeben Anzahl von Zeichen eines Strings

Aneinanderhängen

Funktion Bedeutung
strcat Einen String an einen anderen String anhängen
strncat() Eine angegeben Anzahl von Zeichen eines Strings an einen anderen String anhängen

Vergleichen

Funktion Bedeutung
memcmp() Zwei Speicherblöcke vergleichen
strcmp Zwei Strings vergleichen
strcoll() Zwei Strings nach lokalen Regeln vergleichen (Groß-/Kleinschreibung beachten)
strncmp() Eine angegeben Anzahl von Zeichen zweier Strings vergleichen
strxfrm() Einen String den lokalen Einstellungen entsprechend transformieren

Suchen

Funktion Bedeutung
memchr() Ein Zeichen in einem Speicherblock finden
strchr() Das erste Auftreten eines Zeichens in einem String finden
strcspn() Die Anzahl von Zeichen eines Strings vor dem Auftreten des ersten einer Liste von vorgegebenen Zeichen
strpbrk() Das erste autretende Zeichen aus einer Liste von Zeichen finden
strrchr() Das letzte Auftreten eines Zeichens in einem String finden
strspn() Den Länge des längsten zusammenhängenden Blocks in einem String aus einer Liste von vergegeben Zeichen
strstr() Einen Teilstring in einem anderen String finden
strtok() Einen String in Token unterteilen

Andere Funktionen

Funktion Bedeutung
memset() Einen Speicherblock mit bestimmten Zeichen auffüllen
strerror() Den String mit einer Fehlermeldung zu einem Fehlercode bekommen
strlen Die Länge eines Strings bestimmen

Diskussionsthread