C ++ strstr () - C ++ - vakiokirjasto

Strstr () -funktio C ++: ssa etsii alimerkkijonon ensimmäisen esiintymisen merkkijonossa.

strstr () prototyyppi

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

strstr()Funktio ottaa kaksi argumenttia: str ja tavoite. Se etsii kohteen ensimmäisen esiintymisen merkkijonossa, johon str. Lopettavat nollamerkit jätetään huomiotta.

Se määritetään otsikkotiedostossa "> header file.

strstr () Parametrit

  • str: Nollapäätetyn tavun merkkijonon osoitin, jota haetaan.
  • target: Nollapäätetyn tavumerkkijonon osoitin etsittäväksi.

strstr () Palautusarvo

  • Jos alimerkkijono löytyy, strstr()funktio palauttaa osoittimen alimerkkijonon ensimmäiseen merkkiin.
  • Jos alaosaa ei löydy, palautetaan nollaosoitin.
  • Jos kohde osoittaa tyhjään merkkijonoon, str palautetaan

Esimerkki: Kuinka strstr () -funktio toimii

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

Kun suoritat ohjelmaa, tulos on:

 'aivot' on kohdassa "Käytä aivojasi ja sydäntäsi" kohdassa 9

Mielenkiintoisia artikkeleita...