Sobes.tech
Junior — Senior
69

Экранирование заданного символа в строке

Task condition

Необходимо реализовать функцию, которая принимает строку и символ, и возвращает новую строку, в которой каждое вхождение указанного символа предшествует обратный слеш, т.е. символ «экранируется». Функция должна работать без изменения оригинальной строки.

std::string mark_char(const std::string& s, char ch) {
    // реализовать
}

Пример: Вход: "a:b:c", символ ':' → Выход: "a\:b\:c"