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