C ++ strstr () - štandardná knižnica C ++

Funkcia strstr () v C ++ vyhľadá prvý výskyt podreťazca v reťazci.

strstr () prototyp

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

strstr()Funkcia má dva argumenty: str a cieľ. Vyhľadáva prvý výskyt cieľa v reťazci, na ktorý ukazuje str. Končiace nulové znaky sú ignorované.

Je definované v hlavičkovom súbore.

strstr () parametre

  • str: Ukazovateľ na nulový ukončený bajtový reťazec, ktorý sa má vyhľadať.
  • target: Ukazovateľ na nulový ukončený bajtový reťazec, ktorý sa má vyhľadať.

strstr () Vrátená hodnota

  • Ak sa podreťazec nájde, strstr()funkcia vráti ukazovateľ na prvý znak podreťazca v dest.
  • Ak podreťazec nenájdete, vráti sa nulový ukazovateľ.
  • Ak cieľ ukazuje na prázdny reťazec, vráti sa str

Príklad: Ako funguje funkcia 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; )

Po spustení programu bude výstup:

 „mozog“ je prítomný v časti „Použite svoj mozog a srdce“ na pozícii 9

Zaujímavé články...