LINUX.ORG.RU

Типа того:

#include <stdio.h>
#include <string>

bool replace (std::string& str, const std::string& token1, const std::string& token2)
{
size_t index = str.find (token1);
if (index == size_t(-1)) return false;

str = str.substr(0, index) + token2 + str.substr(index + token1.size(), str.size() - index - token1.size());
return true;
}

int main()
{
std::string M = "as213123123123qwrwqerwqerMYerqwerqwrqwerMPqweMRrqwerq";

printf ("%s\n", M.c_str());

replace (M, "MY", "MYYY");
replace (M, "MP", "MPPPP");
replace (M, "MR", "MRRRR");

printf ("%s\n", M.c_str());
return 0;
}

linuxsoft
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.