C ++ strstr () - C ++ Standardbibliothek

Die Funktion strstr () in C ++ findet das erste Auftreten eines Teilstrings in einem String.

strstr () Prototyp

const char * strstr (const char * str, const char * Ziel); char * strstr (char * str, const char * target);

Die strstr()Funktion akzeptiert zwei Argumente: str und target. Es sucht nach dem ersten Auftreten eines Ziels in der Zeichenfolge, auf die str zeigt. Die abschließenden Nullzeichen werden ignoriert.

Es ist in der Header-Datei "> Header-Datei definiert.

strstr () Parameter

  • str: Zeiger auf die nullterminierte Bytezeichenfolge, nach der gesucht werden soll.
  • target: Zeiger auf die nullterminierte Bytezeichenfolge, nach der gesucht werden soll.

strstr () Rückgabewert

  • Wenn der Teilstring gefunden wird, gibt die strstr()Funktion den Zeiger auf das erste Zeichen des Teilstrings in dest zurück.
  • Wird der Teilstring nicht gefunden, wird ein Nullzeiger zurückgegeben.
  • Wenn dest auf eine leere Zeichenfolge zeigt, wird str zurückgegeben

Beispiel: Funktionsweise der Funktion strstr ()

 #include #include using namespace std; int main() ( char str() = "Use your brain and heart"; char target() = "brain"; char *p = strstr(str, target); if (p) cout << "'" << target << "' is present in "" << str << " " at position " << p-str; else cout << target << " is not present "" << str << " ""; return 0; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 'Gehirn' ist in "Verwenden Sie Ihr Gehirn und Herz" an Position 9 vorhanden

Interessante Beiträge...