1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

поиск Char* в Char*

Тема в разделе "С и С++", создана пользователем ARTHES, 29 ноя 2008.

  1. ARTHES

    ARTHES Гость

    Репутация:
    0
    Добрый вечер!

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

    Например:

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

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

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

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

    etc Гость

    Репутация:
    0
    Сами чтонить искали?
     
  3. ARTHES

    ARTHES Гость

    Репутация:
    0
    Я думаю, вот это подойдет:

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

     
  4. OperaSib

    OperaSib Гость

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

    Код:
    //---------------------------------------------------------------------------
    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;
    
    }
    //---------------------------------------------------------------------------
     
Загрузка...

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