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

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

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

C++ заменить в строках (содержащих заданное слово) первое слово на другое заданное
C++ Распечатать количество вхождений заданного слова в каждую строку и заменить его на другое заданное слово
C++ Распечатать строку, которая содержит заданное слово заданное колличество раз
C++ Определить, в введенном предложении слово, которое состоит из тех же букв, что и заданное ключевое слово.
Заменить заданное слово в тексте, находящемся в заданном файле, на другое слово. 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++

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

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

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