Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2014, 18:05   #1
mihalech19
Пользователь
 
Регистрация: 24.06.2014
Сообщений: 38
По умолчанию Изменить функцию

Очень такой простой вопрос ) Вот код функции, которая ищет в тексте последовательность сииволов и заменяет её.
Код:
void find_and_replace(string& source, string const& find, string const& replace)
{
    for(string::size_type i = 0; (i = source.find(find, i)) != string::npos;)
    {
        source.replace(i, find.length(), replace);
        i += replace.length() - find.length() + 1;
    }
}
Как мне ее поменять, чтобы она искала одно слово , а изменяла другое ,которое ,например,на 5 символов левее него?
mihalech19 вне форума Ответить с цитированием
Старый 24.06.2014, 18:08   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
source.replace(i-5...
Не?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.06.2014, 18:09   #3
mihalech19
Пользователь
 
Регистрация: 24.06.2014
Сообщений: 38
По умолчанию

Не , я пробывал
mihalech19 вне форума Ответить с цитированием
Старый 24.06.2014, 18:13   #4
mihalech19
Пользователь
 
Регистрация: 24.06.2014
Сообщений: 38
По умолчанию

А все , я догнал
mihalech19 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Язык LISP] Используя функцию DEFUN, определить функцию DemonXZ Помощь студентам 0 09.06.2013 18:10
Изменить функцию. Eldrich JavaScript, Ajax 6 07.07.2011 21:53
Описать функцию нахождения расстояния между 2-мя точками на плоскости, заданными своими координатами, и функцию .... zzz6 Помощь студентам 2 06.07.2011 08:24
Реестр - Необходимо изменить действие по умолчанию для .reg файлов(«Изменить» вместо «Объединить»). ACE Valery Windows 7 30.11.2010 23:33
Как можно изменить эту функцию(код)? -ushёl- Общие вопросы C/C++ 2 09.04.2010 13:07