C ++ strrchr () - C ++ standaardbibliotheek

De functie strrchr () in C ++ zoekt naar het laatste voorkomen van een teken in een tekenreeks.

strrchr () prototype

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

De strrchr()functie heeft twee argumenten: str en ch. Het zoekt naar het laatste voorkomen van het teken ch in de string waarnaar str.

Het wordt gedefinieerd in header-bestand "> header-bestand.

strrchr () Parameters

  • ptr: Pointer naar de met null beëindigde tekenreeks waarnaar moet worden gezocht.
  • ch: Teken om naar te zoeken.

strrchr () Retourwaarde

Als ch wordt gevonden, strrchr()retourneert de functie een pointer naar de laatste locatie van ch in str, anders wordt een null-pointer geretourneerd.

Voorbeeld: hoe strrchr () functie werkt

 #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; )

Wanneer u het programma uitvoert, is de uitvoer:

Laatste positie van o in "Hallo wereld!" is 7

Interessante artikelen...