Die string.h Bibliothek stellt verschiedenste Funktionen zum Manipulieren, Vergleichen und Suchen in Strings und Speicherblöcken zur Verfügung.
| 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 |
| 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 |
| 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 |