Форум программистов, компьютерный форум CyberForum.ru

Ввести любой текст,изъять символы,которые находятся в скобках […],скобки тоже удалить - C++

Восстановить пароль Регистрация
 
Эзалор
0 / 0 / 0
Регистрация: 12.06.2013
Сообщений: 3
12.06.2013, 21:14     Ввести любой текст,изъять символы,которые находятся в скобках […],скобки тоже удалить #1
помогите пожалуйста)
Ввести любой текст,изъять символы,которые находятся в скобках […],скобки тоже удалить)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 21:14     Ввести любой текст,изъять символы,которые находятся в скобках […],скобки тоже удалить
Посмотрите здесь:

исключить те символы, которые находятся между скобками '(' ') C++
C++ строки.... вывести на экран все символы которые находятся во второй половине текста
C++ Удалить в строке символов все символы в скобках вместе с самими скобками
Удалить из текста все символы, которые не являются буквами C++
Строки: удалить все символы, которые размещены между скобками C++
C++ Ввести символы, формируя из них стек. Удалить минимальный элемент
В тексте удалить символы, заключенные в круглые скобки, вместе со скобками C++
C++ 1. Вывести введенную строку, исключив из нее те символы, которые находятся между скобками ( ) и сами скобки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
12.06.2013, 21:28     Ввести любой текст,изъять символы,которые находятся в скобках […],скобки тоже удалить #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
 
std::string deleteCollocation(std::string str)
{
    size_t pos1 = 0, pos2 = 0;
 
    while ( (pos1 = str.find("[", pos1)) != std::string::npos &&
            (pos2 = str.find("]", pos1 + 1)) != std::string::npos )
        str.erase( pos1, pos2 - pos1 + 1 );
 
    return str;
}
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::cout << deleteCollocation(str) << std::endl;
}
Yandex
Объявления
12.06.2013, 21:28     Ввести любой текст,изъять символы,которые находятся в скобках […],скобки тоже удалить
Ответ Создать тему
Опции темы

Текущее время: 04:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru