написати функцію яка вставляє в рядок вказану позицію заданий символ с++​

Ответы

Ответ дал: mixail0809
1

#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;

}

Вас заинтересует