![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 01.12.2009
Сообщений: 3
|
![]()
имеется строка "красно-синие очки" требуется заменить слово "красно" на "бело", помогите пожалуйста с алгоритмом
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]()
Просматриваем текст в поисках первой буквы слова "красно", если нашли - смотрим, является ли следующая за ней буква второй буквой слова "красно". Если да - смотрим следующую букву - совпадает ли с третьей буквой слова, и т.д. пока не убедимся, что совпадают. Затем меняем первые strlen("бело") буквы в слове "красно", все последующие символы строки смещаем влево на strlen("красно") - strlen("бело") позиций.
Вариации - функции поиска подстроки (не помню навскидку), функции сравнения строк (strcat).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
замена слов | 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 |