C ++ strstr () - standardní knihovna C ++

Funkce strstr () v C ++ najde první výskyt podřetězce v řetězci.

strstr () prototyp

const char * strstr (const char * str, const char * cíl); char * strstr (char * str, const char * target);

strstr()Funkce má dva argumenty: str a cíl. Hledá první výskyt cíle v řetězci, na který ukazuje str. Zakončovací nulové znaky jsou ignorovány.

Je definován v hlavičkovém souboru.

strstr () Parametry

  • str: Ukazatel na nulový ukončený bajtový řetězec, který má být vyhledán.
  • target: Ukazatel na nulový ukončený bajtový řetězec, který se má vyhledat.

strstr () Návratová hodnota

  • Pokud je nalezen podřetězec, strstr()vrátí funkce ukazatel na první znak podřetězce v dest.
  • Pokud podřetězec nebyl nalezen, je vrácen nulový ukazatel.
  • Pokud dest ukazuje na prázdný řetězec, vrátí se str

Příklad: Jak funguje funkce 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; )

Když spustíte program, výstup bude:

 „mozek“ je přítomen v „Používejte mozek a srdce“ na pozici 9

Zajímavé články...