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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2010, 16:38   #1
lpofigistl
 
Регистрация: 01.12.2009
Сообщений: 3
По умолчанию Замена слов в строке

имеется строка "красно-синие очки" требуется заменить слово "красно" на "бело", помогите пожалуйста с алгоритмом
lpofigistl вне форума Ответить с цитированием
Старый 16.05.2010, 20:38   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Просматриваем текст в поисках первой буквы слова "красно", если нашли - смотрим, является ли следующая за ней буква второй буквой слова "красно". Если да - смотрим следующую букву - совпадает ли с третьей буквой слова, и т.д. пока не убедимся, что совпадают. Затем меняем первые strlen("бело") буквы в слове "красно", все последующие символы строки смещаем влево на strlen("красно") - strlen("бело") позиций.
Вариации - функции поиска подстроки (не помню навскидку), функции сравнения строк (strcat).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
замена слов sergeiqwe PHP 2 05.05.2010 19:29
Замена слов в Office noMaster Microsoft Office Word 2 19.12.2009 19:05
Поиск и замена слов. ildarn Общие вопросы C/C++ 1 25.11.2009 19:01
замена слов в MS Word polov Общие вопросы Delphi 4 09.10.2009 18:29
замена слов lekom Общие вопросы Delphi 7 27.09.2009 23:46