Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переставить столбцы матрицы так, чтобы сумма элементов в столбцах полученной матрицы возрастала Перестроить заданную квадратную матрицу, переставляя в ней столбцы так, чтобы сумма элементов в столбцах полученной матрицы возрастала. - вывести полученную матрицу; - найти в ней номер первой... https://www.cyberforum.ru/ cpp-beginners/ thread1544212.html Некорректно работает рандомизация C++
В таком виде написана генерация рандомного числа: srand(time(NULL)); int f = rand()%7; при каждом запуске выбрасывается одно и то же число если поменять 7 на любое другое число - все работает как...
C++ Почему конструктор не принимает ссылку на строку? https://www.cyberforum.ru/ cpp-beginners/ thread1544203.html
#include "stdafx.h" #include <iostream> #include <string> using namespace std; class Bank { private: string vkladchik; string nomer;
C++ Функция, обратная xor https://www.cyberforum.ru/ cpp-beginners/ thread1544195.html
Всем привет! Подскажите, пожалуйста, как обратить xor. Заранее спасибо.
C++ Определить какая из заданных точек ближе к началу координат, и выдать об этом сообщение
Ввести с клавиатуры координаты трех точек на плоскости а (x1, y1) b (x2, y2) c (x3, y3). Определить какая из заданных точек ближе к началу координат, и выдать об этом сообщение
C++ Среднее геометрическое элементов строки, содержащей минимальный элемент побочной диагонали Помогите пожалуйста, до завтра нужно сдать. Совсем не успеваю... https://www.cyberforum.ru/ cpp-beginners/ thread1544176.html
C++ Сколько раз встречается минимальное число в массиве https://www.cyberforum.ru/ cpp-beginners/ thread1544169.html
Написать программу, которая в одномерном массиве, заданным вводом данных с клавиатуры, подсчитывает, сколько раз встречается минимальное число в массиве.
Ускорить программу C++
Не проходит половину тестов из-за превышения по времени. Как оптимизировать работу в такой элементарной программе? Условие задачи: Для проведения чемпионата Европы по футболу в Португалии было...
C++ Числа Фибоначчи Не понимаю, толком рекурсию.....В какой последовательности будет выполняться код если аргумент будет равен 5 например long fibonacci(int n) { if (n>2) return fibonacci(n-1) +... https://www.cyberforum.ru/ cpp-beginners/ thread1544164.html C++ Вводится последовательность a1 a2. an-1an 0. Посчитайте следующую сумму: na1 + (n-1)a2 + . + 2an-1 + an https://www.cyberforum.ru/ cpp-beginners/ thread1544151.html
Вводится последовательность a1 a2... an-1an 0. (Обратите внимание на то, что последовательность оканчивается нулем). Посчитайте следующую сумму: na1 + (n-1)a2 + ... + 2an-1 + an вход:3 2 5 0...
Почему не работает cin.clear() и как работает sync()? C++
#include<iostream> #include<cstring> using namespace std; char*input(char*ch,int&n){ cin.getline(ch,20); //cin.sync(); cin.clear(); n=strlen(ch); char*che=new char; strcpy(che,ch);
C++ Строковый ввод-вывод https://www.cyberforum.ru/ cpp-beginners/ thread1544143.html
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию Выполнить задание. При разработке алгоритма считать, что количество строк в исходном файле заранее неизвестно. ...
117 / 121 / 42
Регистрация: 25.08.2012
Сообщений: 1,294
04.10.2015, 15:14 0

Найти полное вхождение С-style строки в строке - C++ - Ответ 8149480

04.10.2015, 15:14. Показов 809. Ответов 2
Метки (Все метки)

Ответ

Demitrius, это одна из тривиальных задач программирования, нахождение подстроки в строке. Тут довольно много алгоритмов, поскольку над эффективным решением задачи нужно подумать. Например, алгоритм Кнута-Морисса-Пратта, или Бойера-Мура.

Если хотите сами реализовать — внутри if (*text == *pattern) ставьте for(int i = 1; i < strlen(pattern); ++i) и сравнивайте символы. Идея понятна?

Вернуться к обсуждению:
Найти полное вхождение С-style строки в строке C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2015, 15:14
Готовые ответы и решения:

Даны три строки: S1, S2, S3. Заменить в строке S1 первое вхождение строки S2 на S3
Даны три строки: S1, S2, S3. Заменить в строке S1 первое вхождение строки S2 на S3.

Даны две строки. Удалить в первой строке первое вхождение второй строки
Посмотрите пж ребят и напишите , правильно ли я написал. int main() { setlocale(LC_ALL,...

Заменить в строке S последнее вхождение строки S1 на строку S2
2)Даны строки S, S1 и S2. Заменить в строке S последнее вхождение строки S1 на строку...

Заменить в строке S последнее вхождение строки S1 на строку S2
Не понимаю как это реализовать на плюсах

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2015, 15:14

Найти первое вхождение символа в строке
Задана числовая строка с разделительным знаком (&amp;) где то посередине. Мне надо получить числа в...

Найти в заданной строке второе вхождение буквы f и вывести на консоль индекс этого вхождения
Даны условия:&quot; Дана строка. Найдите в этой строке второе вхождение буквы f и выведите индекс этого...

Как найти первое вхождение строки и вернуть всю строку(в которой искали) до конца с места вхождения?
Учу С++ по книге Страуструпа, есть такое задание в конце главы : &quot;Напишите функцию char*...

Найти первое вхождение строки r1 в строке r2
Помогите разобраться со сроками. Мне нужно найти первое вхождение строки r1 в строке r2 и если r1...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.