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

В заданном тексте удалить часть текста заключенную в круглые скобки - C++

Восстановить пароль Регистрация
 
bishep61
0 / 0 / 0
Регистрация: 17.01.2014
Сообщений: 3
17.01.2014, 15:45     В заданном тексте удалить часть текста заключенную в круглые скобки #1
В заданном тексте удалить часть текста заключенную в круглые скобки ( скобки не удалять).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2014, 15:45     В заданном тексте удалить часть текста заключенную в круглые скобки
Посмотрите здесь:

C++ Удалить часть символьной строки, заключенной в скобки
Удалить часть символьной строки, заключенной в скобки (вместе со скобками). C++
Определить правильной ли последовательности расставлены круглые скобки в тексте C++
Разработать алгоритм и программу для удаления в заданном тексте части текста, взятого в скобки (вместе со скобками) C++
C++ Удалить часть символьной строки, заключонной в скобки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
17.01.2014, 16:23     В заданном тексте удалить часть текста заключенную в круглые скобки #2
Посмотрите тут Удалить часть строки
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
17.01.2014, 16:23     В заданном тексте удалить часть текста заключенную в круглые скобки #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string>
#include <boost/algorithm/string/regex.hpp>
 
int main()
{
   std::string s = "Some text (some other text) and ( else some text )";
   const boost::regex reg("(?<=\\()(.*?)(?=\\))");
   boost::erase_all_regex(s, reg);
   std::cout << s << "\n";
 
   return 0;
}
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
17.01.2014, 16:38     В заданном тексте удалить часть текста заключенную в круглые скобки #4
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
#include <iostream>
#include <cstring>
using std::cout;
using std::cin;
 
int main()
{
    const int maxLength = 128;
    char str[maxLength];
    cout <<"String: ";
    cin.getline (str,maxLength);
    char *c = str,*p = str;
    bool flag = true;
    while (*p)
    {
        if (*p == ')')
            flag = true;
        if (flag)
        {
            *c = *p;
            c++;
        }
        if (*p == '(')
            flag = false;
        p++;
    }
    *c = '\0';
    cout <<str <<'\n';
    return 0;
}
Yandex
Объявления
17.01.2014, 16:38     В заданном тексте удалить часть текста заключенную в круглые скобки
Ответ Создать тему
Опции темы

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