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

Даны строка S, символ C и строка S0. Необходимо после каждого вхождения символа C в строку S вставить строку S0 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему не выдает на экран числовой ряд Фибоначчи в указанном диапазоне? http://www.cyberforum.ru/cpp-beginners/thread1139350.html
Объясните почему не выдаёт на экран числовой ряд в диапазоне от d до k? for (n; n!=0; n--) { a=a+b;//значение следующего b=a-b;//значение предыдущего if( ( n >= d ) && ( n <= k ) ) {
C++ Поменять местами два массива for(int i=0;i<100;i++) for(int j=0;j<100;j++) {if (rl1<rl2) rl2=rl1; rl1=rl2; хочу поменять два массива местами....что не так?? http://www.cyberforum.ru/cpp-beginners/thread1139345.html
C++ Макросы обработки переменного количества параметров
Используя макросы обработки переменного количества параметров, составить программу сортировки чисел (использовать алгоритм быстрой сортировки). Помогите пожалуйста написать такую программу.
Как создать свой формат файла на Visual C++ Win32, Или С# формой C++
Как создать свой формат файла на Visual C++ Win32, Или С# формой, чтоб откривался только єтой прогой и сохранялся этой прогой честно мало понимаю Скиньте код примера , или статью , или книгу по этому вопросу :help:
C++ Как создать на Visual C++ Win 32 простейший Архиватор http://www.cyberforum.ru/cpp-beginners/thread1139334.html
Как создать на Visual C++ Win 32 простейший Архиватор Напишите пожалуста код, или дайте книгу или статью где - описано простой пример создания Архиватора на Win32 Visual C++ мне сложный нафик не нужен :help: хочу знать Пожалуста :sigh:
C++ Как получить вызов Кансоли Bat в Exe Visual C++ WIN32 Как получить вызов Кансоли Bat в Exe Visual C++ в чем замысел например написан Exe и я к нему создаю Bat пишу в Bat код consol.exe -peremenna 55 -pluss 100 Pause подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
05.04.2014, 06:13     Даны строка S, символ C и строка S0. Необходимо после каждого вхождения символа C в строку S вставить строку S0
Вот так:
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
#include <string>
#include <iostream>
 
using namespace std;
 
int main(int argc, char** argv)
{
    string s, s0; char c = '\0';
    std::cout << "s0 = "; getline(cin, s0);
    std::cout << "s = ";  getline(cin, s);
    std::cout << "c = ";  cin >> c;
 
    string::size_type npos = 0;
    while ((npos = s.find(c, ++npos)) != string::npos)
    {
        s.erase(npos, 1);
        s.insert(npos, s0);
    }
 
    cout << "\nstring = " << s << endl;
 
    std::cin.get();
 
    return 0;
}
 
Текущее время: 12:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru