Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 124, средняя оценка - 4.99
mossad
0 / 0 / 0
Регистрация: 21.12.2008
Сообщений: 6
#1

Поиск подстроки в строке - C++

21.12.2008, 13:21. Просмотров 15351. Ответов 4
Метки нет (Все метки)

Здравствуйте. Очень нужна программа поиска подстроки в строке. Действительно оч нужна. точная формулировка задачи:

Написать программу, осуществляющую поиск образца в текстовых строках.
Вводится последовательность не более 5 строк длиной не более 67 символов. Окончание входного текста - ввод строки,
начинающейся символом ";". После этого вводится строка-образец для поиска в тексте.
Затем осуществляется обработка - поиск образца в строках текста.
При этом на экран выводится очередная строка текста для поиска,
в случае неудачи поиска - на следующей строке сообщение об этом, начинающееся с символов "*****".
В случае успеха найденный в строке текста образец закрашивается другим цветом и пользователь
запрашивается о продолжении поиска в той же строке или переходе к поиску в следующей строке текста.
Указанная процедура повторяется для всех строк текста.
УКАЗАНИЯ: Предусмотреть обработку ошибочных ситуаций и наглядную форму диалога с пользователем.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2008, 13:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск подстроки в строке (C++):

Поиск подстроки в строке - C++
Как в С++ осуществляется поиск подстроки в строке???

Поиск подстроки в строке - C++
Добрый день всем! Ребята помогите решить такую задачу. Мне нужно в строке char *text = "Help me jax111mackey" получить строку 111 в...

Поиск подстроки в строке - C++
Добрый день. Ошибка в программе. Первый раз ищет отлично, потом постоянно ошибка //-функция осуществляет поиск подстроки str2 в...

Поиск подстроки в строке - C++
Здравствуйте. Задача такова: есть список (вообще, список большой, и не имеет в принципе ограничения, но сейчас у меня подстрок 5) подстрок,...

поиск подстроки в строке - C++
Всем доброго времени суток! Дано: две строки типа string, к примеру str1 = "HeLLo" и str2 = "hell" Вопрос: как найти из str1 подстроку...

Поиск подстроки в строке - C++
Вообщем,не знаю почему в программе не работает считывание с файла,если в консоли всё ищет корректно,то при чтении из файла,как я понимаю не...

4
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
21.12.2008, 14:19 #2
Всем всегда что-то нужно.
В твоей ситуации можно использовать старенькую strstr.
0
mossad
0 / 0 / 0
Регистрация: 21.12.2008
Сообщений: 6
21.12.2008, 20:11  [ТС] #3
понял, а примерную реализацию?
0
XuTPbIu_MuHTAu
Эксперт С++
2226 / 741 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
21.12.2008, 20:30 #4
Код
int strsub( char * text, char * sub,int start ) {
     int i=start;
     while( (text[i+start]) && (sub[i]) ) if( (text[start+i]!=sub[i]) && (++i) ) return 0;
    return 1;
};
В основной программе перебор start в цикле. Да,реализация,как и просили,примерная, т.е я не проверял
0
mossad
0 / 0 / 0
Регистрация: 21.12.2008
Сообщений: 6
21.12.2008, 23:51  [ТС] #5
спасиб конечно а можно побольше. Плиз у нас вообще зверь информатик... ШЕРЕМЕТ!!

Добавлено через 2 часа 54 минуты 32 секунды
правда очень нужно ребят( помогите плиз.
0
21.12.2008, 23:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2008, 23:51
Привет! Вот еще темы с ответами:

Поиск подстроки в строке - C++
Доброго времени суток! Столкнулся с такой задачей. Вводим 10 слов, далее вводим приставку (начало слова). В итоге программа должна показать...

Поиск подстроки в строке - C++
Добрый вечер. У меня есть string нужно найти определенную под строку примером "world" Ищу с помощью функции find, получаю номер первого...

Поиск подстроки в строке - C++
Уважаемые форумчане, помогите написать программу для поиска подстроки "vvo" в строке "Petrovvortep" Нужна очень срочно. можно...

Поиск подстроки в строке - C++
Добрый вечер. Помогите пожалуйста с заданием, нужно срочно его сделать. Сам текст: даны 2 массива (один большой, другой маленький), нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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