C ++ strstr () - C ++ Standardbibliotek

Strstr () -funksjonen i C ++ finner den første forekomsten av en substring i en streng.

strstr () prototype

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

Den strstr()funksjonen tar to argumenter: str og mål. Den søker etter den første forekomsten av mål i strengen pekt av str. De avsluttende nulltegnene ignoreres.

Den er definert i topptekstfil "> topptekstfil.

strstr () Parametere

  • str: Peker til null-avsluttet byte-streng som skal søkes etter.
  • target: Peker til null-avsluttet byte-streng for å søke etter.

strstr () Returverdi

  • Hvis undergrunnen er funnet, strstr()returnerer funksjonen pekeren til det første tegnet i understrengen i dest.
  • Hvis undergrunnen ikke blir funnet, returneres en nullpeker.
  • Hvis dest peker på en tom streng, returneres str

Eksempel: Hvordan fungerer 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; )

Når du kjører programmet, vil utdataene være:

 'hjerne' er til stede i "Bruk hjernen og hjertet" på posisjon 9

Interessante artikler...