String-Verarbeitung
C kennt keinen elementaren Datentyp für Strings. Vielmehr ist ein String ein char
-Vektor, der eine Folge von Zeichen und ein Stringende-Zeichen enthält. Ein String wird durch einen char
-Zeiger auf das erste Zeichen repräsentiert.
Die traditionellen Funktionen zur Verarbeitung von Strings sind in string.h
deklariert. Das Ergebnis wird stets als Return-Wert zurückgegeben. Bei Funktionen, die ein Zeichen oder Teilstring suchen, ist dies ein Zeiger auf die gefundene Stelle oder der NULL-Zeiger, falls die Suche erfolglos war.
char
*strcat
(char *
s1
, const char *
s2
);
Hängt den String
s2
an das Ende vons1
. Hierbei überschreibt das erste Zeichen vons2
das String-Endezeichen vons1
.char
*strchr
(const char *
s
, int
c
);
Sucht im String
Get C: kurz & gut now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.