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

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

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

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

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

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

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

Копирование из одной строки в другую 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 - соединить. В полученной строке посчитать...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
03.02.2014, 16:29     Копирование из строки от символа до символа #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
veles123, функция substr то что вам надо, предварительно просто найти длины и индексы ваших подстрок
quwy
Native x86
3131 / 1979 / 527
Регистрация: 13.02.2013
Сообщений: 6,628
03.02.2014, 16:30     Копирование из строки от символа до символа #3
str.Pos()
str.SubString()

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

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

Не по теме:

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

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

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