|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.11.2022, 23:27 | #1 |
Пользователь
Регистрация: 27.09.2022
Сообщений: 32
|
Подправить небольшой код на С++
У меня есть код на С++ который находит подстроку в строке, и мне его нужно переделать так что бы в нём использовалась библиотека STL – find(), find_if(), find_first(), find_end(). Заранее благодарю)).
Код:
Последний раз редактировалось MaxBrat; 15.11.2022 в 23:58. |
16.11.2022, 05:06 | #4 |
Форумчанин
Регистрация: 26.10.2022
Сообщений: 119
|
MaxBrat, у класса std::string есть метод поиска подстроки:
Код:
Код:
|
16.11.2022, 06:46 | #5 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
BDA не забудь сказать, что сам исправил. Он пирожком угостит.
Есть, а он сформулировал, что по заданию надо использовать find() и иже с ним. Вот тут вы прерываете вложенный цикл, а как же внешний? Иначе вы ищите последнее вхождение подстроки в строку. |
16.11.2022, 14:30 | #6 | |
Форумчанин
Регистрация: 26.10.2022
Сообщений: 119
|
Цитата:
Код:
|
|
18.11.2022, 21:22 | #7 |
Пользователь
Регистрация: 27.09.2022
Сообщений: 32
|
[QUOTE=Пётр Седов;1853481]Функция std::find здесь не подходит, потому что она ищет один элемент, а нам надо найти подстроку. Если по каким-то причинам не хочется использовать классы std::string/std::string_view, то тогда уж надо использовать функцию std::search:
Код:
|
19.11.2022, 04:36 | #8 |
Форумчанин
Регистрация: 26.10.2022
Сообщений: 119
|
MaxBrat, так функция std::search -- тоже часть STL (как и классы std::string/std::string_view). Вместо неё можно использовать функцию std::find_end, но тогда это будет уже поиск последнего вхождения подстроки. Функции std::find/std::find_if/std::find_first_of ищут один элемент, а не подпоследовательность, и они здесь не нужны.
|
19.11.2022, 05:09 | #9 | |
Пользователь
Регистрация: 27.09.2022
Сообщений: 32
|
Цитата:
Последний раз редактировалось MaxBrat; 19.11.2022 в 05:17. |
|
19.11.2022, 15:09 | #10 | |
Пользователь
Регистрация: 27.09.2022
Сообщений: 32
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подправить vba код | artbotva | Microsoft Office Excel | 3 | 14.12.2016 12:28 |
Как подправить код? | Drego | JavaScript, Ajax | 1 | 26.06.2013 17:38 |
Небольшой такой вопросик ... совсем небольшой .. | zipo666 | Помощь студентам | 0 | 18.12.2011 12:49 |
c++ подправить | grom333 | Помощь студентам | 4 | 27.05.2011 21:02 |
Подправить код | werser | Помощь студентам | 4 | 14.03.2010 23:26 |