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

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