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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Versus666
0 / 0 / 0
Регистрация: 11.11.2010
Сообщений: 22
#1

Заменить заданное слово на новое - C++

02.12.2010, 23:14. Просмотров 505. Ответов 6
Метки нет (Все метки)

Помогите написать программу которая считывает текст из файла и заменяет заданное слово на новое.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2010, 23:14     Заменить заданное слово на новое
Посмотрите здесь:

Если заданное слово встречается в строке, заменить его звездочкой C++
C++ Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово
C++ Распечатать строку, которая содержит заданное слово заданное колличество раз
Заменить заданное слово в тексте, находящемся в заданном файле, на другое слово. C++
Заменить числа последовательности, превышающие заданное число, на заданное число C++
В любом тексте между 3 и 4 словом вставить новое слово C++
Дана строка, заменить слово min на слово max C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Versus666
0 / 0 / 0
Регистрация: 11.11.2010
Сообщений: 22
05.12.2010, 12:40  [ТС]     Заменить заданное слово на новое #2
Может кто-нибудь?
RvP
2 / 2 / 0
Регистрация: 11.05.2010
Сообщений: 15
05.12.2010, 12:55     Заменить заданное слово на новое #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void t3(char *arg)
{
    char del[80],ins[80],rez[80];
 
    printf("\nEnter del\n");
    std::cin.getline(del, sizeof(del));
    if(strlen(del)>strlen(arg)){printf("\nDel>string\n");return;}
    printf("\nEnter insert\n");
    std::cin.getline(ins, sizeof(ins));
    printf("\n%s\n",substr(arg,(strlen(arg)-strlen(strstr(arg,del))),strlen(del),ins));
}
 
char* substr(char *source, int pos, int len, char *insert)
{
   memmove(&source[pos+strlen(insert)], &source[pos+len], strlen(insert)-len);
   memcpy(&source[pos], insert, strlen(insert));
   return source;
}
в т3 надо передать исходную строку как массив чаров
Versus666
0 / 0 / 0
Регистрация: 11.11.2010
Сообщений: 22
20.12.2010, 23:40  [ТС]     Заменить заданное слово на новое #4
RvP, тут же куча ошибок.....

Добавлено через 23 секунды
Особенно в 10 строке
RvP
2 / 2 / 0
Регистрация: 11.05.2010
Сообщений: 15
25.12.2010, 23:48     Заменить заданное слово на новое #5
Versus666, ну как тебе сказать... работает как надо и это факт. У самого в лабе было задание поменять одно слово на другое, и вот как раз оно
Wes11
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 10
25.12.2010, 23:53     Заменить заданное слово на новое #6
Замена слов в строке
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2010, 18:51     Заменить заданное слово на новое
Еще ссылки по теме:

Заменить в строке одно слово на другое, заданное с клавиатуры. C++
C++ Надо исправить программу, пожалуйста. Задание: заменить заданное слово в строке другим заданным словом
Заменить в строке одно слово на другое, заданное с клавиатуры. C++
C++ Найти в тексте заданное слово и добавить новое перед ним
C++ В тексте заменить слово А(любое слово) на слово В(любое слово). А и В разной длинны

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

Или воспользуйтесь поиском по форуму:
Versus666
0 / 0 / 0
Регистрация: 11.11.2010
Сообщений: 22
26.12.2010, 18:51  [ТС]     Заменить заданное слово на новое #7
RvP, ну вот когда компилирую в деве например, выдаёт много ошибок.... ты сам на чём писал?
Yandex
Объявления
26.12.2010, 18:51     Заменить заданное слово на новое
Ответ Создать тему
Опции темы

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