C Handbuch bestellen

Das C Tutorial (deutsch)

Strings (Zeichenketten)

String-Funktionen

Die String Suche in C mit strstr

char * strstr(char *string, char *needle);

Bisher haben wir nur einzelne Zeichen in einem String gesucht. Mit strstr können wir nach Zeichenketten in einem String suchen. Das Gesuchte wird auch gerne Needle genannt (engl. "need" = "benötige"). Der Rückgabewert ist die Adresse vom Anfang des gefundenen Needles im String, ansonsten NULL.

char string[] = "aa123aa";
char needle[] = "123";

if(strstr(string, needle)) {
	printf("String enthaelt '123'\n");
}
String enthaelt '123'