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

Исключить из строки слова, расположенные между скобками ( , ). Сами скобки должны быть исключены. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Используя рекурсивный бэк трэкинг сгенерировать все перестановки заданного числа http://www.cyberforum.ru/cpp-beginners/thread445663.html
Используя рекурсивный бэк трэкинг сгенерировать все перестановки заданного числа n.
C++ Работа со строками. Смена слов с строке. Помогите написать функцию, которая будет менять местами первые два слова в каждой строке массива. Слова разделяются одним и более пробелами. http://www.cyberforum.ru/cpp-beginners/thread445652.html
C++ Перегрузка, дружественный функции
Всем привет сразу к делу. Вроде бы всё просто , перегрузка ... Просче показать чем объяснить. Ниже не замысловатый код, перегружены арефметические операции. И почему-то не работает ситуация когда я объект класса пытаюсь разделить на вещественное число. Ошибка во время компиляции Ошибка 1 error C2666: operator /: для 2 перегрузок есть подобные преобразования d:\project_vs 2010\c++\leassons on...
Переписать с PHP на Cи C++
помогите переписать с php на C++ class RC4 { var $s = array(); var $x; var $y; function key( $key ) {
C++ матрица и количество точек http://www.cyberforum.ru/cpp-beginners/thread445642.html
помогите пожалуйста решить 2 задачи: 1) дана матрица размером m*n. найти строку в которой элементы чередуются знаками. 2) Вычислить k - количество точек с целочисленными координатами, попадающих в круг с радиусом r (r>0) с центром в начале координат.
C++ ассоциативный массив мне нужно написать прграмму с динамическими шаблонными структурами, а именно с ассоциативным массивом, но что он из себя представляет, я что-то не совсем понимаю, я прочитала про него, вроде хранится пара, элемент и ключ, но чем ключ отличается от порядкового номера и какого типа должен он быть, не совсем, понятно. Не могли бы вы написать малюсенью программу на аасоциативный массив,, чтоб я... подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.02.2012, 20:47     Исключить из строки слова, расположенные между скобками ( , ). Сами скобки должны быть исключены.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <cstdlib>
 
int main()
{
    std::string str = "asd(zxc)qwe(dfg(ert)";
    for
    (
        std::size_t first = str.find('('), last = str.find(')', first + 1);
        (first != std::string::npos) && (last != std::string::npos);
        first = str.find('(', first), last = str.find(')', first + 1)
    )
        str.erase(first, last - first + 1);
    std::cout << str << std::endl;
    return 0;
}
Так пробуйте.

Добавлено через 39 секунд
Цитата Сообщение от Sirius315 Посмотреть сообщение
и что тут просто фор, что то упущенно?
Ничего, ниже 3 строки, можете их в одну упихать, но получится длинно.
 
Текущее время: 18:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru