Есть строка, условно скажем "Кода c++". Нужно удалить букву "а", в слове кода.
Вот моя реализация:
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
//удаление n буквы из строки
string delChar(string st, int n) { // n - номер буквы которую нужно удалить
for (int i = 0; i < st.size(); i++) {
if (i == n - 1) {
// код удаления...
}
}
return st;
}
int main(){
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
setlocale(LC_ALL, "RUSSIAN");
string tex = "Кода c++";
// удаляю букву «а» из слова «кода»
delChar(text, 4);
return 0;
}
Не могу найти правильное решение для выполнения этой операции. Удаление нужно произвести таким способом, что после удаления строка сместилось в лево. Т.е. что бы не получился такой результат "Код__с++", двойной пробел.