Прототип функции strstr:
const char * strstr( const char * string1, const char * string2 ); char * strstr( char * string1, const char * string2 );
Заголовочный файл:
Название | Язык |
---|---|
string.h | С |
cstring | С++ |
Описание
Функция ищет первое вхождение подстроки string2
в строке string1
. Возвращает указатель на первое вхождение строки string2
в строку string1
, или пустой указатель, если строка string2
не является частью строки string1
. В данном поиске нуль-символ не учитывается.
В Си данная функция определена как:
char * strstr( const char * string1, const char * string2 );
Параметры:
- string1
Строка, в которой выполняется поиск. - string2
Подстрока для поиска в строкеstring1
.
Возвращаемое значение
Указатель на первое вхождение в string1
любой последовательности символов, указанных в string2
.
Нулевой указатель, если последовательность символов строки string2
не входит в string1
.
Пример: исходный код программы
//пример использования функции strstr #include <iostream> #include <cstring> int main() { char str[] = "Эта программа написана в Linux Ubuntu"; std::cout << strstr (str, "Linux") << std::endl; // поиск подстроки в строке return 0; }
Пример работы программы
CppStudio.com
Linux Ubuntu