C ++ strrchr () - C ++ Standardbibliothek

Die Funktion strrchr () in C ++ sucht nach dem letzten Vorkommen eines Zeichens in einer Zeichenfolge.

strrchr () Prototyp

const char * strrchr (const char * str, int ch); char * strrchr (char * str, int ch);

Die strrchr()Funktion akzeptiert zwei Argumente: str und ch. Es sucht nach dem letzten Vorkommen des Zeichens ch in der Zeichenfolge, auf die str zeigt.

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

strrchr () Parameter

  • ptr: Zeiger auf die nullterminierte Zeichenfolge, nach der gesucht werden soll.
  • ch: Zeichen, nach dem gesucht werden soll.

strrchr () Rückgabewert

Wenn ch gefunden wird, gibt die strrchr()Funktion einen Zeiger auf die letzte Position von ch in str zurück, andernfalls wird ein Nullzeiger zurückgegeben.

Beispiel: Funktionsweise der Funktion strrchr ()

 #include #include using namespace std; int main() ( char str() = "Hello World!"; char ch = 'o'; char *p = strrchr(str, ch); if (p) cout << "Last position of " << ch << " in "" << str << " " is " << p-str; else cout << ch << " is not present "" << str << " ""; return 0; )

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

Letzte Position von o in "Hallo Welt!" ist 7

Interessante Beiträge...