поиск Char* в Char*

  • Автор темы Автор темы ARTHES
  • Дата начала Дата начала
A

ARTHES

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

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

Например:

char* a = "reem";
char* b = "agreement";

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

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

Заранее спасибо.
 
Сами чтонить искали?
 
Я думаю, вот это подойдет:

http://www.cplusplus.com/reference/clibrar...ing/strstr.html

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.
 
тема конечно давно уже ушла в небытие, но мне интересно правильно ли я решил эту задачу) откоментируйте плз)
(С++ только начал изучать):

Код:
//---------------------------------------------------------------------------
int Strcmp_(const char*__s1,const char*__s2);	  //int - сравнение строк
//---------------------------------------------------------------------------

//int - сравнение строк
int Strcmp_(const char*__s1,const char*__s2)
{
int i=0,a;
while(__s1[i]==__s2[i])
{
if(__s1[i]=='\0') return 0;
i++;
}
a=((int)(unsigned char)__s1[i])-((int)(unsigned char)__s2[i]);
return a;

}
//---------------------------------------------------------------------------
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab