C-Programmierung: string.h
char* strcpy(char* sDest, const char* sSrc)
Kopiert einen String sSrc nach sDest inklusive '\0'char* strcat(char* s1, const char* s2)
Verbindet zwei Zeichenketten miteinandervoid* strncpy(char* sDest, const char* sSrc, size_t n)
Wiestrcpy
, kopiert jedoch maximal n Zeichen (ggf. ohne '\0').size_t strlen(const char* s)
Liefert die Länge einer Zeichenkette ohne '\0'int strcmp(const char* s1, char* s2)
Vergleicht zwei Zeichenketten miteinander. Liefert 0, wenn s1 und s2 gleich sind, <0 wenn s1<s2 und >0 wenn s1>s2int strstr(const char* s, const char* sSub)
Sucht die Zeichenkette sSub innerhalb der Zeichenkette s. Liefert einen Zeiger auf das erste Auftreten von sSub in s, oder NULL, falls sSub nicht gefunden wurde.int strchr(const char* s, int c)
Sucht das erste Auftreten des Zeichens c in der Zeichenkette s. Liefert einen Zeiger auf das entsprechende Zeichen in s zurück, oder NULL, falls das Zeichen nicht gefunden wurde.void* memcpy(void* sDest, const void* sSrc, size_t n)
Kopiert n Bytes von sSrc nach sDest, liefert sDest. Die Speicherblöcke dürfen sich nicht überlappen.void* memmove(void* sDest, const void* sSrc, size_t n)
Kopiert n Bytes von sSrc nach sDest, liefert sDest. Die Speicherblöcke dürfen sich überlappen.