#include <iostream> #include <string> using namespace std;
void DeleteStr(string&, int, int);
int main(void) {string s; int n,l; cin>>s>>n>>l; DeleteStr(s,n,l); cout<<s<<endl; return 0;}
void DeleteStr(string &s, int n, int l) {for(int i=n;i<s.length();i++) //начинаем удаление с n элемента if(i+l<s.length()) //проверка не выходит ли смещение за границы строки s[i]=s[i+l]; //если не выходит, просто переносим символ с позиции+l else s[i]='\0'; //иначе вводим на позицию пустой символ }
Те́кстовый реда́ктор — самостоятельная компьютерная программа или компонент программного комплекса (например, редактор исходного кода интегрированной среды разработки или окно ввода в браузере), предназначенная для создания и изменения текстовых данных в общем и текстовых файлов в частности[1].
Текстовые редакторы предназначены для работы с текстовыми файлами в интерактивном режиме. Они позволяют просматривать содержимое текстовых файлов и производить над ними различные действия : вставку, удаление и копирование текста, контекстный поиск и замену, сортировку строк, просмотр кодов символов и конвертацию кодировок, печать и т. п.
Часто интерактивные текстовые редакторы содержат дополнительную функциональность, призванную автоматизировать действия по редактированию (от записываемых последовательностей нажатий клавиш до полноценных встроенных языков программирования), или отображают текстовые данные специальным образом (например, с подсветкой синтаксиса).
Многие текстовые редакторы являются редакторами исходного кода, то есть они ориентированы на работу с текстами программ.
#include <iostream>
#include <string>
using namespace std;
void DeleteStr(string&, int, int);
int main(void)
{string s;
int n,l;
cin>>s>>n>>l;
DeleteStr(s,n,l);
cout<<s<<endl;
return 0;}
void DeleteStr(string &s, int n, int l)
{for(int i=n;i<s.length();i++) //начинаем удаление с n элемента
if(i+l<s.length()) //проверка не выходит ли смещение за границы строки
s[i]=s[i+l]; //если не выходит, просто переносим символ с позиции+l
else
s[i]='\0'; //иначе вводим на позицию пустой символ
}
Пример ввода:
Caster 1 4
Пример вывода:
Cr
Те́кстовый реда́ктор — самостоятельная компьютерная программа или компонент программного комплекса (например, редактор исходного кода интегрированной среды разработки или окно ввода в браузере), предназначенная для создания и изменения текстовых данных в общем и текстовых файлов в частности[1].
Текстовые редакторы предназначены для работы с текстовыми файлами в интерактивном режиме. Они позволяют просматривать содержимое текстовых файлов и производить над ними различные действия : вставку, удаление и копирование текста, контекстный поиск и замену, сортировку строк, просмотр кодов символов и конвертацию кодировок, печать и т. п.
Часто интерактивные текстовые редакторы содержат дополнительную функциональность, призванную автоматизировать действия по редактированию (от записываемых последовательностей нажатий клавиш до полноценных встроенных языков программирования), или отображают текстовые данные специальным образом (например, с подсветкой синтаксиса).
Многие текстовые редакторы являются редакторами исходного кода, то есть они ориентированы на работу с текстами программ.