Работа с конфигами (какие функции?)

Модератор: Модераторы разделов

Shurshunchik

Работа с конфигами

Сообщение Shurshunchik »

Есть ли какие-нибудь стандарнтные функции для работы с конфиг-файлами? По типу - запись, чтение параметра из нужного раздела.

Просто ну очень влом писать парсер....
Спасибо сказали:
MedVed
Сообщения: 112

Re: Работа с конфигами

Сообщение MedVed »

Хм... Ну это сильно от формата конфигов зависит.
Для XML есть библиотеки (название на вскидку не вспомню), под QT имеются классы для чтения как INI-файлов, так и XML. А о каких-то стандартных библиотеках я чего-то не слышал... Найдешь - черкни, плз.
МСВС 3.0/Linux Mandrake 8.0
Спасибо сказали:
Shurshunchik

Re: Работа с конфигами

Сообщение Shurshunchik »

под QT имеются классы для чтения как INI-файлов

Вот тут поподробнеи плизз....
Спасибо сказали:
MedVed
Сообщения: 112

Re: Работа с конфигами

Сообщение MedVed »

МСВС 3.0/Linux Mandrake 8.0
Спасибо сказали:
Shurshunchik

Re: Работа с конфигами

Сообщение Shurshunchik »

Болшое спасибо! Ето то что надо.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Работа с конфигами

Сообщение t.t »

Ещё есть библиотека dot.conf, но я с ней особо не копался.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
LilFox
Сообщения: 137
Статус: ^^.,
ОС: Gentoo Linux

Re: Работа с конфигами

Сообщение LilFox »

Есть что-нить сишное на более низком уровне???? А то qt мне не подойдет, а своя читалка/писалка - мне не слишком нравится.
Best Wishes. LilFox
Won't someone help me find my little Clare.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Работа с конфигами

Сообщение t.t »

([MP]DisconNecT @ Воскресенье, 04 Сентября 2005, 18:05) писал(а):Есть что-нить сишное на более низком уровне???? А то qt мне не подойдет, а своя читалка/писалка - мне не слишком нравится.
Я ж говорю: dot.conf. Чисто сишная библиотека, по-мойму. Сайт сказать не могу -- не помню; но поиск рулит.

t.t добавил в 04.09.2005 19:37

Поиск таки-да рулит: http://freshmeat.net/projects/dot.conf/ :)
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
ilich
Сообщения: 156

Re: Работа с конфигами

Сообщение ilich »

Я последнее время храню конфиги и данные небольших объемов в XML-файлах. Библиотек довольно много, но я лично использую Xerces, которую Apache сделали. неплохая и хорошо проработаная бибилотека для C++. Одно из ее достоинств - кроссплатформенность, а т.к. моя работа связана с написанием именно таких прог, это становится очень актуально.
!!! БЕРИ ОТ ЖИЗНИ ВСЕ !!!
Спасибо сказали:
Ananas
Сообщения: 64

Re: Работа с конфигами

Сообщение Ananas »

в glib >= 2.6 появились довольно неплохие парсеры ini-style конфигов и аргументов ком.строки
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Работа с конфигами

Сообщение flook »

Парсеры аргументов ком.строки были давно и звались они getopt и компания.
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Ananas
Сообщения: 64

Re: Работа с конфигами

Сообщение Ananas »

(flook @ Среда, 07 Сентября 2005, 14:54) писал(а):Парсеры аргументов ком.строки были давно и звались они getopt и компания.


glib-овый парсер - аналог редхатовской libpopt
Спасибо сказали:
Аватара пользователя
brazhe
Сообщения: 89

Re: Работа с конфигами

Сообщение brazhe »

Ananas, а можно поподробнее про парсер в glib? Какой man читать, и все такое?
Спасибо сказали:
Ananas
Сообщения: 64

Re: Работа с конфигами

Сообщение Ananas »

http://www.gtk.org/api/2.6/glib/glib-Key-v...ile-parser.html
http://www.gtk.org/api/2.6/glib/glib-Simpl...set-Parser.html
http://www.gtk.org/api/2.6/glib/glib-Comma...ion-parser.html

чем хорош ini-style парсер - он позволяет дергать локализованные ключи, что иной раз необходимо (к примеру при разборе .desktop файлов)
Спасибо сказали: