С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 11.02.2021
Сообщений: 17
1

Удаление пары символов ">>" из строки

16.03.2021, 21:01. Показов 1562. Ответов 1

Author24 — интернет-сервис помощи студентам
здравствуйте. вот моя программа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main()
{
    setlocale(0, "");
    string str;
    char symbol='>>';
    cout << "Введите строку: " << endl;
    getline(cin, str);
    
 
int i = 0;
 
    while ((i = str.find_first_of (">>", i)) != std::string::npos)
            str.erase (i, 1);
 
    cout << "Строка после удаления >>: " <<str<< endl;
    
    return 0;
}
из строки типа ">>f>>>" должно получится f>
а получается что моя программа удаляет все >.
помогите пожалуйста исправить код
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2021, 21:01
Ответы с готовыми решениями:

Поменять местами соседние пары символов строки
Реализуйте следующее преобразование символьной строки: при формировании выходной строки: следующие...

Убрать из строки пары символов, идущие подряд
Всем привет! Подскажите пожалуйста, как из строки убрать 2 символа идущие подряд, а если потом...

Сокращение строки до пары символов после точки
добрый вечер! Есть строки примерно такого вида: 0.23023 , 3.9052 , 23.603 - необходимо привести их...

Строки. Порядковый номер первой пары одинаковых соседних символов
Помогите пожалуйста решить, а то я что то не понимаю. 7) Дано предложение. Определить порядковые...

1
3718 / 2647 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
17.03.2021, 10:59 2
Лучший ответ Сообщение было отмечено akaWolf как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
using namespace std;
int main()
{
    string search_text=">>";
    string text=">>>ff>>ff>";
    size_t pos = 0;
    while ( (pos=text.find(search_text)) != string::npos )
        text.erase(pos,search_text.size());
    cout<<text;
}
0
17.03.2021, 10:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2021, 10:59
Помогаю со студенческими работами здесь

Определить номера первой и последней пары несовпадающих символов строки
Даны две строки из 10 символов каждая. Необходимо определить номера первой и последней пары...

Вставка в строку нескольких символов и удаление символов из строки
не могу найти информацию про это:( какими операторами это делается?

Удалить из строки все пары символов «PQ» и подсчитать количество удалённых пар
Дана строка-предложение на английском языке. Преобразовать строку так, чтобы удалились все пары...

Разделите строку на пары из двух символов и поместите эти пары в список
Добрый вечер) Ребят, подскажите, пожалуйста, по задаче Дана строка my_str. Разделите эту строку на...

Строки. Напечатать все пары символов, которые можно из заданного набора составить
Пусть имеется набор символов ai, a2,.....,an. Составить программу, которая позволит напечатать все...

Даны две строки. Выдать номера первой и последней пары совпадающих символов
Как можно решить такую задачу: Даны две строки. Выдать номера первой и последней пары совпадающих...

Заменить все пары одинаковых символов идущих подряд строки одним символом
3.Заменить все пары одинаковых символов идущих подряд строки одним символом. Например, строка...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru