C ++ strstr () - C ++ standaardbibliotheek

De functie strstr () in C ++ vindt het eerste voorkomen van een subtekenreeks in een tekenreeks.

strstr () prototype

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

De strstr()functie heeft twee argumenten: str en target. Het zoekt naar het eerste voorkomen van target in de string waarnaar wordt verwezen door str. De afsluitende null-tekens worden genegeerd.

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

strstr () Parameters

  • str: Pointer naar de met null beëindigde bytestring waarnaar moet worden gezocht.
  • target: Pointer naar de null-beëindigde bytestring om naar te zoeken.

strstr () Retourwaarde

  • Als de subtekenreeks wordt gevonden, strstr()retourneert de functie de pointer naar het eerste teken van de subtekenreeks in dest.
  • Als de substring niet wordt gevonden, wordt een null-pointer geretourneerd.
  • Als dest naar een lege string verwijst, wordt str geretourneerd

Voorbeeld: hoe strstr () functie werkt

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

Wanneer u het programma uitvoert, is de uitvoer:

 'brein' is aanwezig in 'Gebruik je brein en hart' op positie 9

Interessante artikelen...