Функција стрстр () у Ц ++-у проналази прву појаву подниза у низу.
стрстр () прототип
цонст цхар * стрстр (цонст цхар * стр, цонст цхар * таргет); цхар * стрстр (цхар * стр, цонст цхар * таргет);
strstr()
Функција узима два аргумента: Ул и циљ. Тражи прво појављивање циља у низу на који показује стр. Завршни нулл знакови се занемарују.
Дефинисано је у датотеци заглавља "> датотека заглавља.
стрстр () Параметри
str
: Показивач на нулу завршени низ бајтова који се тражи.target
: Показивач на нулу завршени низ бајтова за тражење.
стрстр () Повратна вредност
- Ако је подниз пронађен,
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; )
Када покренете програм, излаз ће бити:
„мозак“ је присутан у „Користите мозак и срце“ на позицији 9