Функція strstr () у C ++ знаходить перше входження підрядка в рядок.
прототип strstr ()
const char * strstr (const char * str, const char * target); char * strstr (char * str, const char * target);
strstr()
Функція приймає два аргументи: вул і мета. Він шукає перше входження цілі у рядок, на який вказує str. Нульові символи закінчення ігноруються.
Це визначається у файлі заголовка "> файл заголовка.
strstr () Параметри
str
: Вказівник на нульовий рядок байтів, який потрібно шукати.target
: Вказівник на нульовий рядок байтів для пошуку.
strstr () Повертається значення
- Якщо підрядок знайдено,
strstr()
функція повертає покажчик на перший символ підрядка в dest. - Якщо підрядок не знайдено, повертається нульовий покажчик.
- Якщо dest вказує на порожній рядок, повертається str
Приклад: Як працює функція 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