C ++ strstr () - biblioteka standardowa C ++

Funkcja strstr () w C ++ znajduje pierwsze wystąpienie podciągu w ciągu.

strstr () prototyp

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

strstr()Funkcja przyjmuje dwa argumenty: str i cel. Wyszukuje pierwsze wystąpienie celu w łańcuchu wskazywanym przez str. Kończące znaki puste są ignorowane.

Jest zdefiniowany w pliku nagłówkowym "> plik nagłówkowy.

strstr () Parametry

  • str: Wskaźnik do szukanego ciągu bajtów zakończonego znakiem null.
  • target: Wskaźnik do ciągu bajtów zakończonych wartością zerową do wyszukania.

strstr () Zwracana wartość

  • Jeśli podciąg zostanie znaleziony, strstr()funkcja zwraca wskaźnik do pierwszego znaku podciągu w dest.
  • Jeśli podciąg nie zostanie znaleziony, zwracany jest wskaźnik zerowy.
  • Jeśli dest wskazuje na pusty łańcuch, zwracany jest ciąg str

Przykład: Jak działa funkcja 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 uruchomieniu programu wynik będzie następujący:

 „Mózg” jest obecny w pozycji „Użyj mózgu i serca” na pozycji 9

Interesujące artykuły...