LINUX.ORG.RU

Продскажите универсальную C/C++ библиотеку для парсинга файлов


0

0

Файл, который необходимо распарсить содержит записи. Разделяться они могут как 0A0D/0A так и любой другой комбинацией символов.
Должна быть возможность указания символов начала и/или конца записи!
Вообщем хотелось бы добротную (желательно в ООП стиле) библиотеку, обладующую большой степенью абстракции и униревсальности.
Критична расширяемость, универсальность и надёжность, но не эффективность итп.

Платформа разработки проекта:
RH 7.3 
kernel - 2.4.18
gcc-3.4
anonymous

Re: Продскажите универсальную C/C++ библиотеку для парсинга файлов

Копай в сторону flex-а и bison-а.

ukez ()

Re: Продскажите универсальную C/C++ библиотеку для парсинга файлов

а что теперь на каждый чих нужна библиотека?

ИМХО это за 10 минут самому написать можно. нафига библиотека?

linux_guru ()

Re: Продскажите универсальную C/C++ библиотеку для парсинга файлов

boost:spirit (кажется так зовут) ( http://boost.org )

fenring ()

Re: Продскажите универсальную C/C++ библиотеку для парсинга файлов

Не понимаю зачем либа? Ради такой штуки ты портишь программу? То что ты сказал делается с помощью strtok(), а если еще сильнее позаботиться, то и без нее можно обойтись

Chumka ★★★ ()

Re: Продскажите универсальную C/C++ библиотеку для парсинга файлов

лучшая для этого библиотека -- perl.
научись его встраивать в c/c++, и будет те щасцъйе

vasilin ()

Re: Продскажите универсальную C/C++ библиотеку для парсинга файлов

Уж если нада ему либа то regex/gnuregex самый раз.

Пусть учится писать регулярные выражения

cvv ★★★★★ ()

Re: Продскажите универсальную C/C++ библиотеку для парсинга файлов

>Всё изложенное - suxx

>Вы ничего не поняли!

Чё испугался??

Ето универсальные либы для парсинга всего подряд чего под руку попадётся именно то чё ты хотел.

а не то там тебе советовали более высокоуровневые штучки под названием flex bison

Ну ещё сюдаже yacc относится

cvv ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.