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

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

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

Замена слов в цикле. Найти недочеты в коде - C++

24.03.2014, 16:34. Просмотров 362. Ответов 11
Метки нет (Все метки)

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 <conio.h>
#include <cstring>
using namespace std;
 
int main(){
    char temp[50];
    cout << "vvedite stroku\n";
    gets(temp);
    char * str1 = new char[strlen(temp) + 1];
    strcpy(str1, temp);
    cout << "vvedite chto need zamenit\n";
    gets(temp);
    char * str2 = new char[strlen(temp) + 1];
    strcpy(str2, temp);
    cout << "vvedite chto zapisat poverh\n";
    gets(temp);
    char *str3 = new char[strlen(temp) + 1];
    strcpy(str3, temp);
    char *x= strstr(str1,str2);
    
    char *str4 = new char[strlen(str1) - strlen(str2) + strlen(str3)];
    int y = x - str1;
    strncpy(str4, str1, y);
    str4[y] = '\0';
    
    strcat(str4, str3);
    x += strlen(str2);
    strcat(str4, x);
    cout << str4<<endl;
 
    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2014, 16:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Замена слов в цикле. Найти недочеты в коде (C++):

Открытие файла, найти недочеты в коде - C++
Добрый вечер. Не получается запустить одну программу, думаю проблемы с файлами. буду очень благодраен за любую помощь #include...

Разность множеств: найти недочеты в коде - C++
Помогите разобраться с ошибкой в коде. Требуется сделать разность двух множеств: множество1 - множество2. Придумала два алгоритма,но не...

Конструктор копирования, найти недочеты в программном коде - C++
Здравствуйте, посмотрите пожалуйста, тут у меня конструктор копирования. Я нашел какой-то пример, попробовал все переделать под свою...

Программа из учебника Прата. Структуры в многофайловом приложении. Исправить недочеты в коде - C++
Посмотрите, пожалуйста, что где исправить. int fill()-для заполнения массива all-для вывода суммы продаж за 4 квартала первый: ...

Std::getline() пропускает итерацию в цикле: найти и исправить ошибки в коде - C++
Цикл for принимает на одну строку меньше чем должен. Я так понимаю это getline() воспринимает введенную перед этим переменную &quot;int n&quot; как...

Поиск слов. Найти ошибку в коде - C++
Текст загружается из файла и передаётся в качестве параметра функции. Найденные в результате выполнения слова выводятся в консоль. Задание...

11
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.03.2014, 16:43 #2
Цитата Сообщение от Staffi Посмотреть сообщение
необходима правка моего кода
Цель?
0
Тамика
Котовчанин
917 / 461 / 145
Регистрация: 16.02.2010
Сообщений: 3,220
Записей в блоге: 27
24.03.2014, 16:47 #3
Компилятор не ругается. Это всё?
0
Staffi
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 26
24.03.2014, 16:56  [ТС] #4
alsav22, в коде меняется первое слово в строке на необходимое..
как сделать цикл что б меняло все такие слова в строке,!?Тамика,
0
SatanaXIII
24.03.2014, 16:58
  #5
 Комментарий модератора 
Staffi, не надо дублировать темы.
0
Staffi
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 26
24.03.2014, 17:47  [ТС] #6
alsav22, первое найденое нужное слово! тип

as ds as fg ds hg as fd rt -это строка
as- это слово которое нужно заменить
ww-это слово на которое необходимо заменить as
ww ds ww fg ds hg ww fd rt

Добавлено через 24 секунды
SatanaXIII, ок не буду

Добавлено через 48 минут
жать что никто не может обьяснить.....
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.03.2014, 18:17 #7
Цитата Сообщение от Staffi Посмотреть сообщение
жать что никто не может обьяснить.....
Это С-шный код, а форум по С++.
0
Staffi
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 26
24.03.2014, 20:28  [ТС] #8
alsav22, да какой же это с.... ну може т функции есть подобные , но не с
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.03.2014, 20:38 #9
Цитата Сообщение от Staffi Посмотреть сообщение
да какой же это с....
А что? Кроме new и cout, остальное всё С-шное.
0
Staffi
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 26
24.03.2014, 21:05  [ТС] #10
удалите тему плиз

Добавлено через 17 минут
SatanaXIII, как удалить тему
?
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.03.2014, 21:19 #11
Цитата Сообщение от Staffi Посмотреть сообщение
как удалить тему
Никак. Перенести могут.
0
SatanaXIII
Супер-модератор
Эксперт С++
5640 / 2675 / 252
Регистрация: 01.11.2011
Сообщений: 6,571
Завершенные тесты: 1
25.03.2014, 08:50 #12
Цитата Сообщение от Staffi Посмотреть сообщение
удалите тему плиз
Добавлено через 17 минут
SatanaXIII, как удалить тему
?
Пункт 2.3 Правил: Темы по просьбам не удаляются.
Смысл в том, что надо сперва тщательно подумать над тем, что будет в теме и зачем ее вообще создавать, и только потом собственно создавать.
1
25.03.2014, 08:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2014, 08:50
Привет! Вот еще темы с ответами:

Подсчет числа слов в предложении с использованием перечислений. Найти ошибку в коде - C++
где в коде ошибка? // подсчет чила слов в предложении с использованием перечислений.cpp: определяет точку входа для консольного...

Помогите найти ошибки в коде: Построить список из слов длинна которых задана пользователем - C++
Необходимо из ряда слов разделенных запятыми построить список из слов длинна которых задана пользователем, помогите найти ошибки в коде. ...

Не выполняется код в цикле в приведенном коде - C++
Не могу понять, почему не выполняется код в цикле в этом коде: // sp_Ch5P255_Exercise05 /// Занятия по книге Стивена Праты &quot;Язык...

Ошибка в коде(замена символа в строке) - C++
Программа должна заменить все пробелы на знак '/' вот код: #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

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