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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Гриха
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 24
#1

как удалять несколько символов сразу из строк? - C++

26.01.2012, 12:00. Просмотров 1085. Ответов 2
Метки нет (Все метки)

как удалять несколько символов сразу из строк? к примеру:
Удалить часть символьной строки, заключенной в скобки (вместе со скобками).
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2012, 12:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как удалять несколько символов сразу из строк? (C++):

Функция изменяющая сразу несколько строк - C++
Нужно, чтобы функция редактировала несколько входящих строк. char str1; char str2; void function1(char*& str1, char*& str2) ...

Как быстро подключить сразу несколько include - C++
Нужно сделать так, чтобы # include "название .h" включала в себя #include <iostream> #include <string> #include <vector> #include...

записать несколько элементов в вектор сразу, как в массиве - C++
Добрый день, форум. Возможно ли в векторе записать несколько элементов одним разом, как в массиве? Например: массив: int massive =...

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

Как прочитать сразу два txt файла, в каждом из них находится массив строк? - C++
Потом нужно будет объединить два массива в один.

Как добавить несколько символов в строковую переменную? - C++
как добавить несколько символов в строковую переменную?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Байт
Эксперт C
16062 / 10331 / 1540
Регистрация: 24.12.2010
Сообщений: 19,472
26.01.2012, 12:04 #2
C
1
2
3
4
5
6
  char s[] = "123(4567)89", *p, *q;
  p = strchr(s, '(');
  if (p!=NULL) {
    q = strchr(p+1, ')';
    if (q!=NULL) strcpy(p, q+1);
  }
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
26.01.2012, 12:20 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string>
#include <algorithm>
 
void erase_from_x_to_y(std::string& str,
                        std::string::value_type x,
                        std::string::value_type y)
{
    std::string::iterator str_end = str.end();
    std::string::iterator ix = std::find(str.begin(), str_end, x);
    std::string::iterator iy = std::find(ix, str_end, y);
    
    if (iy != str_end)
        str.erase(ix, iy + 1);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2012, 12:20
Привет! Вот еще темы с ответами:

Как вывести несколько символов из средины массива - C++
Товарищи, пытаюсь вот вспомнить как можно достать несколько символов из средины массива символов- была какая то возможно &quot;обрезания...

Как используя stringstream считать несколько строк? - C++
Мне нужно считать с помощью stringstream данные такого формата: вводится количество строк, потом в каждой строке сначала название страны, а...

Добавить сразу несколько элементов в начало вектора - C++
как добавить НЕСКОЛЬКО РАЗОМ элементов в начало? без цикла(т.к. 200 раз это долго)

Использование строк, как одномерные массивы символов - C++
Вот такая задачка Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки Это оконный режим...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru