Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Нужен совет по выбору литературы https://www.cyberforum.ru/ cpp-beginners/ thread1671765.html
Хочу начать самостоятельно изучать C++ и для этого мне нужна литература. Посоветуйте современные книги по обучению С++
C++ Segfault
Суть задачи - нужно внутри очереди расположить карты случайным образом. Но вылезает сегфолт после добавления в очередь 8 карт. Увеличил уже лимит стека на unlimited, сегфолт не пропал. Рекурсий нет, ругается на функцию добавления в очередь. Вот тут мэйн: #include <iostream> #include "queue.h" #include <cstdlib> #include <ctime> using namespace std; int main()
C++ Формирование html таблицы, алгоритм Добрый день! Имеется следующая задача: Дано: Есть файл с несколькими прямоугольниками, для которых указаны координаты левого верхнего и правого нижнего углов. Прямоугольники не перекрывают друг друга ((координаты в пикселях, могут быть отрицательными и большими), про количество ничего не знаем от 1 шт до бесконечности :))). Задание: Написать программу формирующую код HTML-таблицы. Ячейки... https://www.cyberforum.ru/ cpp-beginners/ thread1671758.html C++ Используя массив сформировать фигуру на экране https://www.cyberforum.ru/ cpp-beginners/ thread1671751.html
!Помогите! спрашивать числа и потом вывести отцентрованную хрень 1 5 1 3 0 (ноль значит конец ввода… человек не хочет вводить больше) * ***** *
C++ Error C2181: недопустимый else без парного if, почему?
if(b==true) wsells_x=buff_x;wsells_y=buff_y; else{l--;} выдает C2181 ,что не так с этой вселенной?
C++ Вывести список книг издательства "Дрофа", стоимость которых составляет более 300 руб https://www.cyberforum.ru/ cpp-beginners/ thread1671737.html
Почему-то проскакивает введение название книги в цикле, помогите решить проблему #include "stdafx.h" #include <string> #include <iostream> using namespace std;
C++ Поиск экстремума методом деления отрезка пополам Выдаёт ошибку в 15 строчке. Не могу понять в чём дело, помогите) #include<iostream> #include<math.h> #include<cmath> #include<conio.h> #include<stdio.h> #include<cstdlib> #include<complex> #include<valarray> https://www.cyberforum.ru/ cpp-beginners/ thread1671714.html Улучшить код C++
Здравствуете, пишу небольшой файловый сканер(типо антивирус). Вот функция, отвечающая за обнаружение. Есть идеи, как можно улучшить данную функцию? (упростить код, ускорить и т.д.) P.S. Комментарии для удобства привел. Есть немного билдера, но в основном это только работа с базой данных. Сама функция: bool engine::scan() { ifstream suspectFile(pathToSuspect, ios_base::binary); bool flag...
C++ Найти элементы первого массива, которых нет во втором Даны два одномерных массива размеров из n и m элементов соответственно. Найдите элементы первого массива, которых нет во втором. Формат входных данных В первой строке вводится натуральное число n (n≤100). В следующей строке вводяся через пробел n чисел — элементы первого массива. В третьей строке содержится натуральное число m (m≤100). В четвётрой — m элементов второго массива.... https://www.cyberforum.ru/ cpp-beginners/ thread1671678.html C++ Нужно исправить на тип string https://www.cyberforum.ru/ cpp-beginners/ thread1671675.html
Есть 2 кусочка data = data.Replace(""", ""); int p1, p2, q; q = data.IndexOf("Номер"); if (q > -1) { p1 = data.IndexOf("", q) + 3; p2 = data.IndexOf("", p1); excelworksheet.Cells = data.Substring(p1, p2 - p1).Trim(); }
C++ Найти количество слов начинающихся и заканчивающихся одной и той же буквой
Ребята, очень нужна помощь...помогите решить и разобраться с задачей по строкам...вот условие.. Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Найти количество слов, которые начинаются и заканчиваются одной и той же буквой.
C++ Получить из данных строк S1 и S2 новую строку, содержащую первые N1 символов S1 и последние N2 символов S2 https://www.cyberforum.ru/ cpp-beginners/ thread1671657.html
Даны целые положительные числа N1 и N2 и строки S1 и S2. Получить из этих строк новую строку, содержащую первыеN1 символов строки S1 и последние N2 символов строки S2 (в указанном порядке).
Модератор
Эксперт С++
13678 / 10888 / 6465
Регистрация: 18.12.2011
Сообщений: 29,056
28.02.2016, 20:02 0

Заменить в строке последнее вхождение данной подстроки на другую подстроку - C++ - Ответ 8813686

28.02.2016, 20:02. Показов 1619. Ответов 4
Метки (Все метки)

Ответ

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
#include<iostream>
#include<cstdlib>
#include <cstring>
using namespace std;
 
int main()
{
    char str[]="aaa bbbb 111111 bbbb ccccc";
    char str1[]="bbbb",str2[]="ddddd",result[100];
    char *p,*pold=NULL;
    p=str-1;
    while( (p=strstr(p+1,str1))!=NULL)
        pold=p;
    if(pold!=NULL)
    {
        *pold=0; // конец строки, которая не меняется
        strcpy(result,str); // скопировали этот кусок
        strcat(result,str2); // добавили str2
        strcat(result,pold+strlen(str1)); // добавили остаток
    }
    cout<<result;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Заменить в строке последнее вхождение данной подстроки на другую подстроку C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2016, 20:02
Готовые ответы и решения:

Как эффективно заменить подстроку в строке на другую подстроку?
И если у подстрок разная длина? есть проверенный готовый способ?

Заменить в строке S последнее вхождение строки S1 на строку S2
2)Даны строки S, S1 и S2. Заменить в строке S последнее вхождение строки S1 на строку...

Заменить в строке S последнее вхождение строки S1 на строку S2
Не понимаю как это реализовать на плюсах

STL. Заменить в строке S все вхождения подстроки S1 на подстроку S2
Даны строки S, S1 и S2 вводимые с клавиатуры. Требуется заменить в строке S все вхождения...

4
28.02.2016, 20:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2016, 20:02
Помогаю со студенческими работами здесь

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

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

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

В строке указанную подстроку заменить на другую строку
вам вводят строку,затем подстроку.Если подстановка есть в веденной строке вывести да иначе нет....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru