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

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

Войти
Регистрация
Восстановить пароль
 
veles123
1 / 1 / 0
Регистрация: 07.07.2013
Сообщений: 80
Завершенные тесты: 1
#1

Копирование из строки от символа до символа - C++

03.02.2014, 16:26. Просмотров 848. Ответов 5
Метки нет (Все метки)

Как скопировать со строки в другую строку значение от одного какого-либо символа, до другого, и при этом что бы копирование производилось не ранее n символа.
пример: строка str="?abc=153&vnb=bbb"
нужно скопировать то что будет между '?' и '=' или между '&' и '='
тут нужно скопировать в одну переменную abc и 123 в другую vnb и bbb.
И при этом если будет указано что нужно копировать с 3 символа, то оно должно искать что-то именно с третьего символа.
Как такое реализовать?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2014, 16:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Копирование из строки от символа до символа (C++):

Копирование строки до определенного символа - C++
Дан текстовый файл с командами типа INSERT("Ключ", Значение) \ FIND ("Ключ") \ REMOVE ("ключ") Собственно, нужно достать Ключ и значение,...

Как скопировать подстроку из строки до определенного символа? Или удалить, начиная с этого символа - C++
Добрый вечер. Ответ искал, но не нашёл. Предположим, есть строка: ABC|DEF Надо скопировать всё до | , т.е., в приведённом...

Копирование из одной строки в другую n символов, начиная с символа номер s - C++
Друзья, не могу до конца правильно решить такую задачу: Pstring s1 = "Hello World"; Pstring s2; s2.Middle(s1, 6, 3); s2.Show(); //...

Создать строку: с начало три символа первой строки, потом эти же три символа в обратном порядке - C++
Помогите пожалуйста! Ввести строку символов. Создать новую строку следующим образом: с начало три символа первой строки, потом эти же три...

Вместо 1-го символа, нужно чтобы 2 символа считывалось! - C++
#include <stdio.h> #include <string.h> int main() { char str; char c; char *word; const char delim = "...

2 символа s2 последние и средние 3 символа s1 - соединить - C++
Помогите пожалуйста! Ввести строки s1 и s2. Последние 2 символа s2 и средние 3 символа s1 - соединить. В полученной строке посчитать...

5
Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
03.02.2014, 16:29 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
veles123, функция substr то что вам надо, предварительно просто найти длины и индексы ваших подстрок
1
quwy
Native x86
3242 / 2087 / 561
Регистрация: 13.02.2013
Сообщений: 6,966
03.02.2014, 16:30 #3
str.Pos()
str.SubString()

или вообще использовать TStringList
1
Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
03.02.2014, 16:34 #4
Цитата Сообщение от quwy Посмотреть сообщение
str.Pos()
str.SubString()
это не C# случайно?

Добавлено через 1 минуту
veles123, кстати с++11 поддерживает библиотеку <regex> очень удобно, если разобраться
0
quwy
Native x86
3242 / 2087 / 561
Регистрация: 13.02.2013
Сообщений: 6,966
03.02.2014, 16:34 #5
Enotniy, нет, это в билдере хелперы изначально такие: http://www.sources.ru/builder/faq/007.html
0
Enotniy
03.02.2014, 16:35     Копирование из строки от символа до символа
  #6

Не по теме:

quwy, понял, просто никогда не имел дело с билдером

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2014, 16:35
Привет! Вот еще темы с ответами:

Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +, заменить символом - - C++
Дан текст. Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +,...

Определить последнее вхождение символа “р” в строке и вывести строку, начиная с первого символа и до последнего “р” в строке - C++
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить последнее вхождение символа “р” в строке и вывести строку, начиная с...

Код символа в число символа - C++
Подскажите плиз кто знает, каким способом можно присвоить переменной short bit = 0; значение символа под кодом (код в HEX) char symbol =...

Как первые два символа строки переставить в конец этой строки? - C++
Собственно вопрос


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.02.2014, 16:35
Ответ Создать тему
Опции темы

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