Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
slavalen411
0 / 0 / 0
Регистрация: 05.04.2014
Сообщений: 6
05.04.2014, 03:09     Даны строка S, символ C и строка S0. Необходимо после каждого вхождения символа C в строку S вставить строку S0
Есть код...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    string s, s0;
    char c;
    cout << "Введите строку s, s0 и символ c: ";
    getline(cin, s);
    getline(cin, s0);
    cin >> c;
 
    string::size_type npos;
    npos = s.find(c);
    while(npos != string::npos) {
        s.insert(npos + 1, s0);
        npos = s.find(c, ++npos);
    }
    cout << s << endl;
но он не работает, если взять например: s=пример, s0=р, c=сла. Ответ должен получиться прслаимерсла, но что-то не выходит. Полагаю что ошибка в 12 строке
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru