C ++ strstr () - Стандартна бібліотека C ++

Функція 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

Цікаві статті...