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

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
andriko93
0 / 0 / 0
Регистрация: 09.11.2010
Сообщений: 11
#1

Поиск слов и замена окончаний - C++

19.03.2011, 20:28. Просмотров 1313. Ответов 4
Метки нет (Все метки)

потребуется программа которая бы в тексте искала слова с окончанием "ing" и заменяла бы эти окончания на "ed"

я с цыклом не могу разобраться!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2011, 20:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск слов и замена окончаний (C++):

Замена слов в memo - C++ Builder
Здравствуйте, подскажите пожалуйста , как при в воде в одно поля мемо и при нажатии кнопки опредеенные слова заменялись на другие и...

Замена матерных слов - C++ Builder
Всем привет. Решил написать программу, которая бы искала маты на экране - и заменяла бы их на символы. Не подскажете с чего начать? Какими...

Замена слов в строке. - C++ Builder
Нужна программа, которая бы меняла порядок слов, введенных в в edit на противоположный. Желательно по-проще.

Замена полных слов в тексте - C++ Builder
Подскажите алгоритм замены слова в тексте. Есть класс class myText { private: AnsiString asText; } Вводится текст в мемо, и...

Замена букв или целых слов - C++ Builder
Вообщем есть 3 едита.edit1 edit2 edit3.В 1-ый вводиться строка(слово или предложение) во втором пишется слово буква ну подстрока вобщем.в...

Поиск и замена в Мемо - C++ Builder
Подскажите как можно организовать поиск определенного символа или пробела в Мемо и заменить его на другой символ или побел. Я пробовал...

4
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
19.03.2011, 22:27 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <string>
#include <vector>
#include <functional>
#include <algorithm>
 
struct transformer:public std::unary_function<std::string, std::string>
{
public:
    transformer(const std::string& to_f_, const std::string& to_r_):
      to_f(to_f_), to_r(to_r_) 
      {
      }
    result_type operator () (argument_type first)
    {
        first.erase(std::remove_if(first.begin(), first.end(), ispunct), first.end());
                       if(first.size() > to_f.size() && first.substr(first.size()-to_f.size(), to_f.size()) == to_f)
            first.replace(first.end()-to_f.size(), first.end(), to_r);
        return first;
    }
private:
    const std::string& to_f;
    const std::string& to_r;
};
 
int main()
{
    std::vector<std::string> vec((std::istream_iterator<std::string>(std::cin)), std::istream_iterator<std::string>());
    const std::string to_find="ing";
    const std::string to_replace="ed";
    std::transform(vec.begin(), vec.end(), vec.begin(), transformer(to_find, to_replace));
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
}
1
andriko93
0 / 0 / 0
Регистрация: 09.11.2010
Сообщений: 11
19.03.2011, 23:11  [ТС] #3
спасибо конечно но код надо по ДОС
0
slice
35 / 78 / 4
Регистрация: 04.11.2010
Сообщений: 249
21.03.2011, 00:09 #4
andriko93, а этот под что?
0
nxnx
Формучанин
362 / 293 / 16
Регистрация: 02.11.2010
Сообщений: 1,234
21.03.2011, 00:59 #5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <string.h>
/*
  Программа работает, но содержит ошибки
 
 */
int main() {
    char text[255];
 
    printf("enter text: ");gets(text);
 
    int i=0;    
    while (text[i])
    
        if (!strncmp(&text[i],"ing ",4))
        {
            printf("ed ");
            i+=4;
        }else printf("%c",text[i++]);
 
    printf("\n");gets(text);
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2011, 00:59
Привет! Вот еще темы с ответами:

RichEdit поиск и замена текста - C++ Builder
Доброго времени суток. Мне нужно действовать по такому алгоритму: Если в RichEdit1 содержится текст :), то я заменяю этот текст на...

Поиск, сложение и замена в текстовом файле - C++ Builder
подскажите пожалуйста, есть файл .txt, в нем куча строк вида ..... N21G2X362Y25I-5J0.3F30 N22G1X212Y13F40 ...

Поиск слов в строке - C++ Builder
Найти в строке слово &quot;текст&quot;, и вывести его номер, если такого слова нету, вывести &quot;такого слова нету&quot;. У меня код как бы работает, только...

поиск слов в RichEdit - C++ Builder
int found = 0; found =Form1-&gt;RichEdit1-&gt;Text.Pos(Form2-&gt;Edit1-&gt;Text); if (found &gt; 0) { ...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
21.03.2011, 00:59
Ответ Создать тему
Опции темы

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