Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79

Как в строке удалить указанное количество символов, начиная с заданной позиции?

14.09.2016, 00:19. Показов 3856. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Подскажите, пожалуйста, как удалить с m по n символов, перезаписать строку и показать ее на экран. Нужна программа. А то получается только удалить, а реализовать всю программу не получается. Спасибо за помощь!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.09.2016, 00:19
Ответы с готовыми решениями:

В строке указанное количество символов, начиная с заданной позиции, переписать в обратном порядке
В строке указанное количество символов, начиная с заданной позиции, переписать в обратном порядке. Ребята, напишите пожалуста!

Удалить из строки заданное количество символов, начиная с заданной позиции
8.6.1. Помогите, пожалуйста, решить задачи в С++. Написать программу удаления из строки заданного количества символов, начиная с...

Удалить из строки заданное количество символов, начиная с заданной позиции. Преобразовать строку таким образом
Удалить из строки заданное количество символов, начиная с заданной позиции. Преобразовать строку таким образом, чтобы сначала в ней были...

9
14.09.2016, 06:47

Не по теме:

Лучше бы учебник сели почитать, чем воровать чужое время.

0
0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79
14.09.2016, 06:53  [ТС]
Nishen, да вот сижу, читаю как раз. {вырезано модератором} спасибо....
0
 Аватар для Nishen
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,814
14.09.2016, 07:04
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <string>
 
using namespace std;
 
 
 
int main() {
 
    int m = 0, n = 0;
    string str;
 
    cout << "Please, enter a string: ";
    getline(cin, str);
 
    cout << "Please, enter a value of start and end positions: ";
    cin >> m >> n;
 
    if (n > size(str)) {
 
        cout
            << "The end position more then length of the string!"
            << endl;
        
        system("PAUSE");
        return EXIT_FAILURE;
 
    }
 
    str.erase(m, n - m + 1);
 
    if (size(str) == 0) {
 
        cout << "Result: empty string!" << endl;
 
    } else {
 
        cout << "Result: " << str << endl;
 
    }
    
 
    system("PAUSE");
    return EXIT_SUCCESS;
 
}
1
0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79
14.09.2016, 07:15  [ТС]
Nishen, однако. неожиданно)) спасибо. буду разбираться что к чему.
0
14.09.2016, 07:28

Не по теме:

Золушка_я, тут много помогают. Просто мне кажется, что всем ясно и понятно, что Вы сами не хотите ничего делать, поэтому и пишите десятками темы на форуме, чтобы сделали за Вас. А все эти "пропустила, получается только, не усвоила" и т.д. всего лишь мишура. Показывали бы хоть свой код, спрашивали по нему, что не так и т.д. Отношение было бы другим, наверное. ;)

0
14.09.2016, 08:26
 Комментарий модератора 
Золушка_я, последнее китайское предупреждение: внимательно прочитайте правила форума (пункт 6.5). Карту не выдаю, потому что это Вас сразу в бан на неделю отправит. Продолжите нарушать - забаню без всякой жалости. Чашу моего личного терпения Вы уже переполнили.
0
0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79
14.09.2016, 10:15  [ТС]
Nishen, я написала десятками темы потому что две недели с ребенком лежали в больнице на стационаре. из-за этого пропустила лекции и до субботы не успеваю разобраться с частью домашки.
я тут не все спрашиваю, что-то пытаюсь делать самостоятельно. мне важно понимание как делать и в чем мои ошибки при написании программ.
спасибо за помощь.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
14.09.2016, 11:40
Цитата Сообщение от Золушка_я Посмотреть сообщение
мне важно понимание как делать и в чем мои ошибки при написании программ
Золушка_я, Ваше желание именно научиться, обрести понимание, похвально. Самый быстрый и качественный способ постигнуть азы C++ - это прочитать материал в хорошей книге и делать упражнения в конце каждой главы.

Сколько понадобится времени?

Одну главу (40-50 страниц) можно осилить за пару дней (час на чтение и час на выполнение упражнений, итого 2 часа в день). Итого, за неделю, если заниматься ежедневно, можно осилить 150 страниц, а за две, соответственно, 300. А 300 страниц - это первые 6 глав из книги Стивена Праты, например (а темы этих шести глав покрывают 90% вопросов, которые Вы на данный момент задаёте на форуме).

Добавлено через 16 минут
Золушка_я, всего же, на чтение книги Праты (1212 страниц) Вам понадобится всего лишь 40.4 часов, из расчёта 2 минуты на страницу.

Добавлено через 47 минут
Цитата Сообщение от gru74ik Посмотреть сообщение
Вам понадобится всего лишь 40.4 часов, из расчёта 2 минуты на страницу.
Я погорячился. Две минуты - это если быстро читать про себя. Если медленно и вдумчиво читать вслух, то уходит три с половиной минуты на страницу чистого текста (только что проверил с секундомером). А это значит 70.7 часов. 71 час - это 2 месяца и 11 дней. Разбор кода, возможно, займёт немного больше времени. ОК, пускай 2.5 месяца. В любом случае, потраченное Вами время вернётся Вам сторицей.
1
0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79
14.09.2016, 14:34  [ТС]
gru74ik, спасибо. обязательно воспользуюсь ссылкой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.09.2016, 14:34
Помогаю со студенческими работами здесь

Копировать из файла заданное количество символов, начиная с заданной позиции - C++
Программа должна копировать символы с начала файла Dat.txt и к введенной с клавиатуры позиции1 (pos). Затем копировать с позиции2 (kil) до...

Получить заданное количество символов строки, начиная от заданной позиции
Вводится строка символов. Получить заданное количество символов, начиная от заданной позиции.

Написать и протестировать функцию для замены символов ‘:’ на ‘.’ в заданной строке, начиная с указанной позиции
Написать и протестировать функцию для замены символов ‘:’ на ‘.’ в заданной строке, начиная с указанной позиции. Желательно использовать...

Функция удаляет из строки заданное количество символов, начиная с заданной позиции
Подскажите, что не так в программе.? Функция удаляет из строки заданное количество символов, начиная с заданной позиции. (При...

Функция, удаляет из строки заданное количество символов, начиная с заданной позиции
Нужно составить функцию, которая удаляет из строки заданное количество символов, начиная с заданной позиции. Не использовать функции...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru