Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: поиск char* в char*  (Прочитано 7071 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
ARTHES
Интересующийся

by
Offline Offline

« : 28-11-2008 21:38 » 

Добрый вечер!

Небольшой вопрос: есть один char* и второй char*, нудно определить, содержится ли в последовательности символов первого char* последовательность символов второго char*.

Например:

char* a = "reem";
char* b = "agreement";
bool c = function(b,a); // в данном случае true


Вопрос: может есть что-либо наподобие такой функции стандартное?

Заранее спасибо.
Записан
Вад
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 29-11-2008 00:40 » 

strstr
const char * strstr ( const char * str1, const char * str2 );
      char * strstr (       char * str1, const char * str2 );


Locate substring

Returns a pointer to the first occurrence of str2 in str1, or a null pointer if there str2 is not part of str1.

The matching process does not include the terminating null-characters.

Parameters
str1
    C string to be scanned.
str2
    C string containing the sequence of characters to match.
Самое стандартное, что есть. Может, в Билдере ещё что-то своё, но это-то должно быть.
Записан
ARTHES
Интересующийся

by
Offline Offline

« Ответ #2 : 09-12-2008 11:09 » 

Это подойдет как нельзя лучше. Большое спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines