Прототип функции 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