![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Chaos A.D. |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 16.1.2005 Где: 09 RUS Репутация: 6 Всего: 7 |
Вот уже часа два никак не могу разобраться с boost::tokenizer. Подскажите, какой TokenizerFunction мне выбрать, и как с ним работать, если мне нужно распарсить элементарную строку вида
на составные части (как вы видите, на отдельные файлы)? Как мне казалось, у меня не должно было возникнуть проблем с escaped_list_separator, но не работает... Это сообщение отредактировал(а) Chaos A.D. - 13.4.2006, 10:21 --------------------
Надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума...Ken Kesey - One Flew Over The Cocoo's Nest |
|||
|
||||
comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: 12 Всего: 17 |
Ща дам пример. Погодь. Вот пример прямо из моей проги.
Парсит строку типа "12 42 67". amount -массив unsigned _inputlist - указатель на массив строк.
Добавлено @ 14:22 инициализируй separator символами ' " ',' ; '. Получишь имена файлов и пробелы. Вот. Это сообщение отредактировал(а) comcon1 - 13.4.2006, 14:20 |
|||
|
||||
chaos |
|
||||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
не понял ![]() на что тебе надо разбить твои строки? на диск, путь, имя файла ? |
||||
|
|||||
chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
вот тебе еще один пример с использованием boost::regex
Это сообщение отредактировал(а) chaos - 14.4.2006, 07:59 |
|||
|
||||
comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: 12 Всего: 17 |
Да.
Я вот тоже предпочитаю пользоваться REGEX-парсером, а когда лень составлять РЕГЕКСы --- юзаю СПИРИТ. Но с ним на первый раз возни ОЧЕНЬ много. Зато он сразу конверсию переменных осуществляет. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |