Функция strstr

Прототип функции 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
Автор: admin
Дата: 31.08.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.