С++ либо СИнаписать программу с комментариями что для чего, пожалуйста :

С++ или СИ
написать программку с комментами что для чего, пожалуйста :
Функция Delete(s,n,l)
Назначение: удаление из строчки s подстроки, начиная с позиции n, длиной l (подобная библиотечная Функция есть в Pascal).

Задать свой вопрос
1 ответ
//Dev-C++ 5.11

include lt;iostreamgt;
include lt;stringgt;
using namespace std;

void DeleteStr(stringamp;, int, int);

int main(void)
 string s;
 int n,l;
 cingt;gt;sgt;gt;ngt;gt;l;
 DeleteStr(s,n,l);
 coutlt;lt;slt;lt;endl;
 return 0;

void DeleteStr(string amp;s, int n, int l)
 for(int i=n;ilt;s.length();i++) //начинаем удаление с n элемента
 if(i+llt;s.length())  //проверка не выходит ли смещение за границы строчки
  s[i]=s[i+l];   //если не выходит, просто переносим знак с позиции+l
 else
   s[i]='\0';      //по другому вводим на позицию пустопорожний знак


Пример ввода:
Caster 1 4
Пример вывода:
Cr
Женя Бунтышева
А можно через gets? чтоб можно было через пробелы
Ромка
Можно, но
Евгения Селиванькова
[люблю миссклики] ...это никак не затронет функцию. К тому же, я теснее не могу редактировать ответ.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт