Die Funktion
strstr() durchsucht eine Zeichenfolge nach einer Teilzeichenfolge und gibt einen Zeiger auf die erste passende Teilzeichenfolge oder NULL (nicht gefunden) zurück. Die Verwendungsschritte sind wie folgt: 1. Suchen Sie vom Anfang der Zeichenfolge an. 2. Vergleichen Sie Zeichen für Zeichen, um eine Übereinstimmung zu finden oder das Ende der Zeichenfolge zu erreichen. 3. Geben Sie den passenden Zeichenzeiger zurück, wenn er gefunden wird, oder NULL, wenn er nicht gefunden wird .
Verwendung der strstr-Funktion in der C-Sprache
Die strstr-Funktion ist eine Standard-C-Funktion, die zum Suchen von Teilzeichenfolgen in einer Zeichenfolge verwendet wird. Es gibt einen Zeiger auf die erste passende Teilzeichenfolge oder NULL zurück, wenn keine Übereinstimmung gefunden wird.
Syntax:
<code class="c">char *strstr(const char *haystack, const char *needle);</code>
Parameter:
Rückgabewert:
Verwendung:
strstr-Funktion funktioniert wie folgt:
Beispiel:
<code class="c">#include <stdio.h> #include <string.h> int main() { char haystack[] = "Hello, world!"; char needle[] = "world"; char *result = strstr(haystack, needle); if (result) { printf("Found '%s' at position %ld\n", needle, result - haystack); } else { printf("'%s' not found in '%s'\n", needle, haystack); } return 0; }</code>
Ausgabe:
<code>Found 'world' at position 7</code>
Das obige ist der detaillierte Inhalt vonVerwendung der strstr-Funktion in der Sprache C. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!