Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
5
Экранирование заданного символа в строке
Условие задачи
Необходимо реализовать функцию, которая принимает строку и символ, и возвращает новую строку, в которой каждое вхождение указанного символа предшествует обратный слеш, т.е. символ «экранируется». Функция должна работать без изменения оригинальной строки.
std::string mark_char(const std::string& s, char ch) {
// реализовать
}
Пример: Вход: "a:b:c", символ ':' → Выход: "a\:b\:c"