15 lines
373 B
C++
15 lines
373 B
C++
|
|
#include "ml_string.h"
|
|
|
|
|
|
|
|
// Replace a substring with a replacement string in a source string
|
|
void replace_substring(std::string &src, const std::string &substr, const std::string &replacement) {
|
|
size_t i = 0;
|
|
for (i = src.find(substr, i); i != std::string::npos; i = src.find(substr, i)) {
|
|
src.replace(i, substr.size(), replacement);
|
|
i += replacement.size();
|
|
}
|
|
}
|
|
|