2017-05-18 6 views
-1

Gibt es eine Funktion, um eine Zeichenkette innerhalb der Zeichenkette zu suchen? Zum Beispiel: String: "Hallo". Und ich möchte überprüfen, ob die Zeichenkette "ell" in der Zeichenkette "Hello" steht.Funktion zum Suchen einer Zeichenkette innerhalb der Zeichenkette C

+2

['strstr'] (http://en.cppreference.com/w/c/string/byte/strstr) – WhozCraig

+1

try [' strstr() '] (https://linux.die.net/man/3/strstr) –

+2

Eine [gute Standard-Stringfunktionsreferenz] (http://en.cppreference.com/w/c/string/byte) sollte helfen. –

Antwort

0

Was ist mit strstr()?

char *strstr(const char *haystack, const char *needle); 

für Ihr Beispiel, machen Sie einfach folgendes:

char *ocurrence_str = strstr("Hello", "ell"); 
0

Verwenden Bibliothek strstr() Funktion, die Erträge Zeiger auf das erste Vorkommen der Zeichenfolge in einer bestimmten Zeichenfolge ist.

Lesen Sie man Seite der STRST-Funktion für weitere Informationen.

+1

Hinweis: C hat keine eingebauten Funktionen! Die Standardbibliothek ist nicht eingebaut. – Olaf

+0

@Olaf Danke !! Ich habe meine Antwort bearbeitet. – rsp

Verwandte Themen