Ответы
#include <iostream>
#include <string>
// Функція для вставки символа у вказану позицію рядка
std::string insertCharAtPosition(const std::string& input, char character, int position) {
if (position < 0 || position > input.length()) {
// Перевірка на коректність позиції
std::cerr << "Некоректна позиція для вставки." << std::endl;
return input;
}
// Використовуємо метод substr для розділення рядка на дві частини і вставки символа
std::string result = input.substr(0, position) + character + input.substr(position);
return result;
}
int main() {
std::string originalString = "Привіт, світе!";
char characterToInsert = '-';
int positionToInsert = 6;
std::string modifiedString = insertCharAtPosition(originalString, characterToInsert, positionToInsert);
std::cout << "Результат: " << modifiedString << std::endl;
return 0;
}