C ++ strstr () - C ++ standardbibliotek

Strstr () -funktionen i C ++ finder den første forekomst af en substring i en streng.

strstr () prototype

const char * strstr (const char * str, const char * target); char * strstr (char * str, const char * mål);

Den strstr()funktion tager to argumenter: str og mål. Det søger efter den første forekomst af mål i den streng, som str. De afsluttende nul tegn ignoreres.

Det er defineret i header-fil "> header-fil.

strstr () Parametre

  • str: Markør til den nulterminerede byte-streng, der skal søges efter.
  • target: Markør til nultermineret byte-streng for at søge efter.

strstr () Returværdi

  • Hvis understrenget findes, strstr()returnerer funktionen markøren til det første tegn i understrenget i dest.
  • Hvis understrengen ikke findes, returneres en nul pointer.
  • Hvis dest peger på en tom streng, returneres str

Eksempel: Sådan fungerer strstr () -funktionen

 #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 kører programmet, vil output være:

 'hjerne' er til stede i "Brug din hjerne og dit hjerte" i position 9

Interessante artikler...