C ++ strstr () - C ++ Standardbibliotek

Strstr () -funktionen i C ++ hittar den första förekomsten av en substring i en sträng.

strstr () prototyp

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

Den strstr()funktionen tar två argument: str och mål. Den söker efter den första förekomsten av mål i strängen som str. De avslutande nulltecken ignoreras.

Det definieras i rubrikfil "> rubrikfil.

strstr () Parametrar

  • str: Pekare till nollavslutad bytesträng som ska sökas efter.
  • target: Pekare till nollavslutad bytesträng att söka efter.

strstr () Returvärde

  • Om understrängen hittas, strstr()returnerar funktionen pekaren till det första tecknet i understrängen i dest.
  • Om understrängen inte hittas returneras en nollpekare.
  • Om dest pekar på en tom sträng returneras str

Exempel: Hur strstr () fungerar

 #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ör programmet blir resultatet:

 "hjärna" finns i "Använd din hjärna och hjärta" vid position 9

Intressanta artiklar...