И вообще где найти средства для мощной обработеи строк
— вычленение подстрок по маске (а так же вычленение чисел)
— разбиение строки на структуры
— как парсить строки типа "param1=value1;param2=value2;param3={1,2,3}"
Например, строка:
" найдено вариантов: 25 из 45 текущее 3. Дядю зовут Петя. Он Дурак !"
Маска:
"%s1: %i1 из %i2 текущее %i3.%s2 зовут %s3. Он%s4"
Должно примерно получиться:
s1=" найдено вариантов"
s2=" Дядю"
s3="Петя"
s4=" Дурак !"
i1=25
i2=45
i3=3
Здравствуйте Alexey2002, Вы писали:
A>И вообще где найти средства для мощной обработеи строк A>- вычленение подстрок по маске (а так же вычленение чисел) A>- разбиение строки на структуры A>- как парсить строки типа "param1=value1;param2=value2;param3={1,2,3}"
Можно посмотреть в сторону tokenizer, лежащий в библиотеке boost на www.boost.org. Он не даст всех фишек, что нужны, но результаты его работы уже до конца распарсить будет гораздо легче (хотя насчет "не даст всех фишек" я, возможно, ошибаюсь).
Здравствуйте m.a.g., Вы писали:
...>Здравствуйте Alexey2002, Вы писали:
A>>И вообще где найти средства для мощной обработеи строк A>>- вычленение подстрок по маске (а так же вычленение чисел) A>>- разбиение строки на структуры A>>- как парсить строки типа "param1=value1;param2=value2;param3={1,2,3}"
...>Можно посмотреть в сторону tokenizer, лежащий в библиотеке boost на www.boost.org. Он не даст всех фишек, что нужны, но результаты его работы уже до конца распарсить будет гораздо легче (хотя насчет "не даст всех фишек" я, возможно, ошибаюсь).
Если не даст, то взять Regex++ оттуда же. Только числа все равно придется ручками из строк получать.
Здравствуйте Lexey, Вы писали:
L>Здравствуйте m.a.g., Вы писали:
...>>Здравствуйте Alexey2002, Вы писали:
A>>>И вообще где найти средства для мощной обработеи строк A>>>- вычленение подстрок по маске (а так же вычленение чисел) A>>>- разбиение строки на структуры A>>>- как парсить строки типа "param1=value1;param2=value2;param3={1,2,3}"
...>>Можно посмотреть в сторону tokenizer, лежащий в библиотеке boost на www.boost.org. Он не даст всех фишек, что нужны, но результаты его работы уже до конца распарсить будет гораздо легче (хотя насчет "не даст всех фишек" я, возможно, ошибаюсь).
L>Если не даст, то взять Regex++ оттуда же. Только числа все равно придется ручками из строк получать.
Не надо. Для чисел из строк надо заюзать lexical_cast оттуда же
Здравствуйте Alexey2002, Вы писали:
A>Здравствуйте Soulless, Вы писали:
S>>Добавь в список линка shlwapi.lib
A>Что такое линки и как это сделать.
Найди в Студии в меню Проект\Свойства а короче, нажми Альт-Ф7
В этом диалоге найди закладочку "Линкер", а на ней едит-бокс с именем
"Объект- /Библитек- модули", а там через пробел указаны все библиотеки,
которые у тебя линкуются. Просто добавь туда свою.
Для "Релиз" и "Дебаг" версии проделать одинаковые действия...