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

C++, строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы, списки, деревья... http://www.cyberforum.ru/cpp-beginners/thread412062.html
1) В задаче нужно сделать так, чтобы если человек вводит отрицательное число, оно заменялось на -1. Вот код: #include <iostream> using namespace std; int main() { setlocale(LC_ALL,...
C++ Как сделать удаление последнего элемента списка ? Помогите написать функцию удаления последнего элемента списка. http://www.cyberforum.ru/cpp-beginners/thread412055.html
определить, в каких строках матрицы A[7][5] сумма элементов четная... C++
определить, в каких строках матрицы A сумма элементов четная, а в каких строках матрицы B сумма элементов нечетна.
C++ Задача на шифрование текста, язык Cи.
Произвести шифрование текста согласно вводимому ключу , который представляет из себя последовательность символов ( изначально 1,2,3,4,5,6 и тд, кол-во символов произвольное). Текст разбивается на...
C++ Помогите, пожалуйсто, с выполнением заданий на иключения!!! http://www.cyberforum.ru/cpp-beginners/thread412031.html
Функции обязаны выполнять проверку передаваемых параметров и генерироввать исключение в случае ошибки. Все функции реализуются в 4-х вариантах: 1. без спецификации исключений 2.со спецификацией...
C++ Составить процедуру, замещающую в исходной строке все единицы нулями и все нули единицами. Составить процедуру, замещающую в исходной строке все единицы нулями и все нули единицами. Замена должна выполняться, начиная с заданной позиции строки..есть идейки??? на си а не си++ подробнее

Показать сообщение отдельно
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
20.12.2011, 03:10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string>
int main()
{
  std::string Text = "/haha fafa tete ururu haha";
  std::string ToReplace = "haha";
  std::string Replaced = "haha$";
  size_t pos=Text.find("haha", 0);
  while(pos!=std::string::npos)
    Text.replace(pos,Replaced.length(),Replaced),pos=Text.find("haha", ++pos);
  std::cout << "This string before replace: \t" << Text << std::endl << std::endl;
  return 0;
}
Добавлено через 2 минуты
P.S Before это перед/до, Вам нужно было писать в выводе After (после).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru