поиск Char* в Char*

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем ARTHES, 29 ноя 2008.

  1. ARTHES

    ARTHES Гость

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

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

    Например:

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

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

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

    Заранее спасибо.
     
  2. etc

    etc Гость

    Сами чтонить искали?
     
  3. ARTHES

    ARTHES Гость

    Я думаю, вот это подойдет:

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

     
  4. OperaSib

    OperaSib Гость

    тема конечно давно уже ушла в небытие, но мне интересно правильно ли я решил эту задачу) откоментируйте плз)
    (С++ только начал изучать):

    Код (Text):
    //---------------------------------------------------------------------------
    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;

    }
    //---------------------------------------------------------------------------
     
Загрузка...

Поделиться этой страницей