0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79
1

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

14.09.2016, 00:26. Показов 2368. Ответов 1
Метки нет (Все метки)

Доброго времени суток, уважаемые форумчане. Просьба помочь написать программу, которая удаляет из строки заданное пользователем количество символов, начиная с заданной пользователем позиции. Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2016, 00:26
Ответы с готовыми решениями:

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

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

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

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

1
1172 / 833 / 359
Регистрация: 26.02.2015
Сообщений: 3,743
14.09.2016, 08:51 2
Лучший ответ Сообщение было отмечено Золушка_я как решение

Решение

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#include <string>
 
using namespace std;
 
int deleteCharacter(string & str, int startPos, int countChar);
 
int main() {
 
    string str;
    unsigned int startPosition = 0, countCharacters = 0;
 
    cout << "Please, enter a string: ";
    getline(cin, str);
 
    cout << "Please, enter a value of start position and count of character: ";
    cin >> startPosition >> countCharacters;
 
    if (deleteCharacter(str, startPosition, countCharacters)) {
 
        cout
            << "The value of start position more then size of the string!"
            << endl;
 
        system("PAUSE");
        return EXIT_SUCCESS;
 
    }
 
    cout << "Result: ";
    if (str.size() == 0) {
 
        cout << "the empty string!";
 
    } else {
 
        cout << str;
 
    }
    cout << endl;
 
    system("PAUSE");
    return EXIT_SUCCESS;
 
}
 
int deleteCharacter(string & str, int startPos, int countChar) {
 
    unsigned int lengthStr = str.size();
 
    if (startPos > lengthStr) {
 
        return 1;
 
    }
 
    str.erase(startPos, countChar);
    
    return 0;
 
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.09.2016, 08:51
Помогаю со студенческими работами здесь

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

Как в строке удалить указанное количество символов, начиная с заданной позиции?
Доброго времени суток! Подскажите, пожалуйста, как удалить с m по n символов, перезаписать строку и...

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

Реализовать вставку подстроки в строку, начиная с заданной пользователем позиции
Доброго времени суток. Отстала по теме строки. Сижу читаю в инернете, но пока не удается написать...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru