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 von s1. Hierbei überschreibt das erste Zeichen von s2 das String-Endezeichen von s1.

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.