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 в "Используйте свой мозг и сердце"

Интересные статьи...