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

Как заменить все найденные слова в переменной string - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двусвязный кольцевой список http://www.cyberforum.ru/cpp-beginners/thread538451.html
подскажите пожалуйста как будит выглядеть Двусвязный кольцевой список? #include "stdafx.h" #include <cstdlib> #include <iostream> using namespace std; struct node //элемент списка
C++ Проверить корректность ввода Постройте функции для запроса и чтения ФИО, почтового адреса и даты, и проверьте корректность ввода. http://www.cyberforum.ru/cpp-beginners/thread538344.html
C++ Посимвольное считывание из файла в массив int
Вообщем есть файл с числами(там всегда будут числа). Примерно такого содержания 11000011000011000011 11000011000011000011 11000011000011000011 11000011000011000011 11000011000011000011 11000011000011000011 Нужно по символьно считать все цифры в интовский массив, такое
Помогите разобраться с кодом. Класс, описывающий длинное вещественное число. C++
#include <deque> #include <string> #include <algorithm> #include <vector> using namespace std; // Класс, описывающий длинное вещественное число class LongNumber {
C++ как удалить элемент из связного списка http://www.cyberforum.ru/cpp-beginners/thread538324.html
//Разработать программу поиска в векторе значений, лежащих в диапазоне, введённом с клавиатуры. //Удалить все элементы, не принадлежащие диапазону. Элементы вектора вводятся с клавиатуры и //хранятся в связанном списке. в целом задание простое, только вот у меня вызывает затруднение то, как удалить ненужные элементы из связного списка без нарушения его целостности. то есть я имею в виду если...
C++ найти индекс элемента массива ,имеющего минимальную сумму цифр 1)найти индекс элемента массива ,имеющего минимальную сумму цифр 2)выяснить сумма каких элементов бльше, тех что првее или левее элемнта из задания 1. Моя программа выдает ошибку. может вы сможете подсказать мне что не так и кк это исправить #include <iostream> #include <fstream> #include <iomanip> using namespace std; const int N=10; подробнее

Показать сообщение отдельно
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417

Как заменить все найденные слова в переменной string - C++

04.04.2012, 05:22. Просмотров 838. Ответов 5
Метки (Все метки)

Для поиска и замены в переменной string использую стандартные функции с++
find и replase

НО с помощью них я могу заменить только первое найденное слово, а если в переменной string есть еще нужные слова то они остаются не тронутыми

сейчас использую такой код для нахождения и замены
C++
1
2
3
4
5
6
    
string gde_iskat, sto_iskat, na_sto_menat;
 
int dlinna_sto_iskat=sto_iskat.length();
    int position_gde_naiden=gde_iskat.find(sto_iskat);
    if(position_gde_naiden!=-1){gde_iskat.replace(position_gde_naiden, dlinna_sto_iskat, na_sto_menat);}
что надо исправить чтобы поиск и замена делались для всех слов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru