Форум программистов, компьютерный форум CyberForum.ru

Вхождение подстроки в строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести номера позиций начала введенной подстроки в введенной строке http://www.cyberforum.ru/cpp-beginners/thread422164.html
Вывести номера позиций начала введенной подстроки в введенной строке
C++ Своя реализация new Приведите пожалуйста пример своей реализации operator new и его последующее применение в виде работающей программы, просто хотелось бы увидеть реализацию на практике. http://www.cyberforum.ru/cpp-beginners/thread422161.html
C++ Вылет при записи структуры в файл [C++]
Здраствуйте! Я совсем недавно начал изучать C++. конечно же, написал калькулятор, и теперь решил написать небольшую игру-рогалик с псевдослучайной генерацией мира. Проблема в чём - всё компилируется отлично, но при выполнении записи x.mapping в файл программа вылетает. Вот мои наработки : Classes.h struct unit // "Блок" { int t; // Техническая перменная char *mapping; bool...
C++ Выделение памяти (new)
Наткнулся на пример где делают непонятные мне выделения памяти с помощью new X* pi = new X; X* p2 = new X ; X* рЗ = new (&buffer ) X; // поместить X в buffer (освобождение не нужно) X* р4 = new (&buffer) X ; X* р5 = new (a) X; // выделить из Arena а (освободить из Arena a) X* р6 = new (а) Х ; Я до этого привык использовать только обычное выделение памяти, а с конструкцией когда...
C++ Экстренно требуется ассистенция.Задача про монетки и сдачу. http://www.cyberforum.ru/cpp-beginners/thread422138.html
Дано натуральное число N(N<=99). Получить все способы выплаты суммы N с помощью монет достоинством 1,5,10,20 копеек. пользуясь языком Cи.
C++ Функция подсчитывает количество слов в строке. Разработать функцию, которая выполняет ту обработку фрагмента текста, которая определена в Вашем индивидуальном задании. При реализации функции запрещается пользоваться функциями библиотек языка C. условие: Функция подсчитывает количество слов в строке. подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
04.01.2012, 13:37     Вхождение подстроки в строку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int pos(char *str,char *podstr,int i)
{
    int Ls=strlen(str);
    int Lp=strlen(posstr);
    for(int j=i;j<Ls-Lp,j++)
    {
         bool equal=true;
         for(int k=j;k<Lp;k++)
         {
               if(str[j+k]!=podstr[k])
               {   equal=false;break; }
         }
         if(equal)
            return j;
    }
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru