
Originally Posted by
mop65715
The goal is to replace Invalid_Enum with int.
Taking what you say literally, it sounds like you want to write:
Code:
#include <string>
#include <iostream>
void Replace(std::string& subject, const std::string& search, const std::string& replacement)
{
std::string::size_type pos = subject.find(search);
if (pos != std::string::npos)
{
std::string::iterator begin = subject.begin() + pos;
subject.replace(begin, begin + search.size(), replacement);
}
}
int main()
{
std::string test("(Invalid_Enum e )");
Replace(test, "Invalid_Enum", " int");
std::cout << test << std::endl;
std::cin.get();
}
Bookmarks