Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Генерирование писем https://www.cyberforum.ru/ cpp-beginners/ thread246142.html
Множество банков тратят огромное количество времени, собирая просроченные платежи, а попросту долги. Для автоматического же генерирования таких писем должникам банков и будет создана данная...
C++ Хранение в памяти массива
В описании функции для передачи 2-мерного массива указывается ( int a ). Когда мы задаём как аргумент функции одномерный массив, скобки в списке параметров функции пусты. Размерность первого индекса...
Решение системы в C++ C++
Всем доброго времени суток, я новичок в с++. Необходимо составить код консоли win32 в c++, чтобы решить данную систему: Код я составил, работает, но не так как надо. При вводе значения x= -6...
C++ Чтение из COM-порта Здравствуйте! Никак не могу правильно прочитать данные из COM-порта. Мой процессор отправляет в компорт в бесконечном цикле (каждые 156 мкс) int-число и две эскейп последовательности в таком виде... https://www.cyberforum.ru/ cpp-beginners/ thread246105.html
C++ Проверка условия без if https://www.cyberforum.ru/ cpp-beginners/ thread246102.html
Нужно решить задачу:Написать программу, в результате выполнения которой булевская переменная t получает значение TRUE, если выполняется заданное условие, и FALSE в противном случае (Оператор If не...
Файл C++
Здравствуйте. Помогите написать программу Массив хранится в файле (размер не известен). Написать функцию, которая заполняет массив значениями из файла.
Библиотека больших чисел C++
Всем привет. Решил начать попытки практического изучения криптоалгоритмов с написания своей библиотеки больших чисел. Чтобы сформировалось в голове с чего стоит начать пытался подглядеть как написаны...
C++ Подскажите как исправить ошибку Мужики, программы пишу на Dev-C++ И при любой программе выдаёт ошибку,как исправить это? https://www.cyberforum.ru/ cpp-beginners/ thread246051.html
C++ Набор текста (Не выводятся русские буквы, WideCharToMultiByte) https://www.cyberforum.ru/ cpp-beginners/ thread246047.html
Всем добрый день. Программирую ввод текста в строку, для этого ловлю параметр по WM_CHAR. Но там он возвращаешься в wchar_t, а для вывода текста нужны char. LRESULT WINAPI MsgProc( HWND hWnd,...
C++ Как ограничить цикл ? Вот придумал программку, где соревнуются буковки "А" и "E". Массив 15:20. Буковки начинают свой эрэндэшный путь из координат 0:0 и 14:19 - соответственно. Гол защитывается, когда буковка достигнет... https://www.cyberforum.ru/ cpp-beginners/ thread246036.html
IsoOmena
0

Замена символа на строку.

21.02.2011, 11:43. Просмотров 725. Ответов 2
Метки (Все метки)

Задача заключается в следующем: необходимо заменить "ХХХ", независимо от колличества Х-ов, на "Siberia".
Пробовала делать так:

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 <string>
using namespace std;
int main ()
{
string str ("Cogratulations Mrs.<name>, you and Mr.<name> are the lucky recipients of a trip for two to XXXXXX. Your trip to XXX is already scheduled");
 
size_t found;
 
found=str.find_first_of("X");
  while (found!=string::npos)
  {
         char c[8] = "Siberia";
        str[found]= *c;
 
    found = str.find_first_of("X",found+1);
   
  }
 
cout << str << endl;
 
system("PAUSE");
return 0;
}
но в итоге "ХХХ" заменяются только на первую букву, т.е. на "S", а как сделать так, чтобы заменялось на строку? Может, пробовать через другой оператор?

Заранее спасибо.

Вернуться к обсуждению:
Замена символа на строку.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2011, 11:43
Готовые ответы и решения:

Замена символа в строке на число соответствующему номеру по порядку вхождения этого символа в строку
В заданной строке заменить каждый символ «*» числом, соответствующим номеру по порядку вхождения...

Замена символа пробела на заданную строку
здрасти, со строками у меня как то плохо все, как заменить все символы пробелов на строку &quot; !##! ...

Создать строку: с начало три символа первой строки, потом эти же три символа в обратном порядке
Помогите пожалуйста! Ввести строку символов. Создать новую строку следующим образом: с начало три...

Перед каждым вхождением заданного символа в строку S вставить строку S0
Дан символ C и строки S, S0 . Перед каждым вхождением символа C в строку S вставить строку S0 .

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.