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

Заменить в строке все вхождения подстроки str1 на подстроку str2 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод круговой диаграммы, отражающей товарооборот http://www.cyberforum.ru/cpp-beginners/thread451027.html
Написать программу, которая выводит круговую диаграмму, отражающую товарооборот (в процентах) книжного магазина. Исходные данные (объем продаж в рублях по категориям: книги, журналы, открытки и канцтовары) вводятся во время работы программы. Пример диаграммы приведен ниже.Помогите , пожалуйста, срочно надо. Заранее Спасибо!
C++ проверить программу и исправить ошибки вывести номера отрицательных элементов #include<iostream> #include<cmath> using namespace std; int main() { int n; float a; cout<<"n=";cin>>n; for (i=1; i<=n; i++) {cout<<”a=”; cin>>a; http://www.cyberforum.ru/cpp-beginners/thread451023.html
C++ Зачем здесь нужны указатели
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать примитивный калькулятор, пользуясь только указателями. 3. Найти факториал числа, пользуясь только указателями. 4. Найти заданную степень числа, пользуясь только указателями. 5. Произвести, используя указатель на указатель проверку на нуль при делении Прошу объяснить, зачем здесь нужны указатели,...
подскажите нормальный сайт на русском чтобы откампилировать программы с++ C++
очень надо
C++ Не пойму в чем ошибка http://www.cyberforum.ru/cpp-beginners/thread451001.html
#include "stdafx.h" #include <iostream> using namespace std; int main() { int *pVar = new int; *pVar = 5;
C++ Рекурсия Помогите написать рекурсию. Задание прилагаю подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
29.02.2012, 18:12     Заменить в строке все вхождения подстроки str1 на подстроку str2

Не по теме:

liana_23_, я отлучался, сейчас напаяю не унывайте, попеййте кофейку и через мин 10 заберёте код



Добавлено через 23 минуты
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
34
35
36
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
 
int main()
{
    char text[1024];
    char sBuf[1024];
    char str1[32];
    char str2[32];
    long sLen;
    long sPos;
 
    cout<<"Enter input text(less than 1024 chars)\n";
    cin.getline(text,1024);
    cout<<"Enter str1 : ";
    cin.getline(str1,32);
    cout<<"Enter str2 : ";
    cin.getline(str2,32);
 
    char * s = strstr(text,str1);
    while(s)
    {
        sLen = strlen(text);
        sPos = sLen - strlen(s);
        strcpy(sBuf,s + strlen(str1));
        text[sPos] = '\0';
        strcat(text,str2);
        strcat(text,sBuf);
        s = strstr(text,str1);
    }
    cout<<"String after replacing\n"<<text<<endl;
    system("pause");
    return 0;
}
Я решил не заморачиваться и сделал максимально просто. Если нужно будет по-умней пишите сделаю поинтересней - просто привык что пользователям лучше то что попроще
Миниатюры
Заменить в строке все вхождения подстроки str1 на подстроку str2  
 
Текущее время: 19:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru