Відповісти

Увага: ця гілка була неактивною принаймні 365 днів!
Будь ласка, подумайте про створення нової гілки, якщо ви не впевнені абсолютно, що хочете відновити обговорення тут.
Ім’я:
Електронна пошта:
Тема:
Іконка:

Код перевірки:
Будь ласка, введіть символи, вказані на малюнку
прослухати / Спробувати інший малюнок

Будь ласка, введіть символи, вказані на малюнку:

скорочення: alt+s — надіслати допис, alt+p — попередній перегляд


Стислий вміст гілки

Автор: Володимир Лісівка
« : 2008-01-21 16:43:34 »

http://ndevilla.free.fr/iniparser/

В Самбі також є iniParser.
Автор: Сашко Кравчук
« : 2008-01-21 14:11:38 »

fscanf() -- рулить. Мабуть, тим наразі і обійдуся, а вже коли треба буде конфіги для своїх програм, використаю якусь сторонню бібліотеку. Дякую!
Автор: Cthulhu
« : 2008-01-21 13:49:36 »

В мене ні на РХЕЛі, ні на Арчі libconfig та libconfuse і близько нема. Я, направду, вперше про них чую. Тому, якщо ви вирішите використати щось подібне, екзотичні залежності будуть. Ви, очевидно, збираєтесь вашу програму опублікувати? Пропоную такі варіанти:
1. Плодити залежності і використати бібліотеки які ви знайшли.
2. Написати свій парсер, відповідно до ваших потреб. Особисто я так би і зробив. Можна навіть видерти потрібний код із libconfig - воно по LGPL.
3. Знаю, це звучить жахливо, але, оскільки ви ще явно не визначились, що саме вам треба... XML. Парсер гарантовано є в будь-якому дистрибутиві. Але це можна розглядати лише як прийнятний варіант для програм з UI для створення конфігурації. Тільки фашисти можуть заставляти користувачів правити XML-конфіги руками.

До речі, якщо будете шукати ще якісь альтернативи... подивіться код devilspie, там чудовий формат конфігів. І парсер, фактично, готовий - бери й використовуй.
Автор: Сашко Кравчук
« : 2008-01-21 13:39:12 »

Може yaml?
Ні, ні, наразі мені потрібно розпарсити вже готовий конфіґ у вигляді ini файлу, а вже, що використовувати для власних потрібен я знайду. Дякую за відповідь!
Автор: Михайло Даниленко
« : 2008-01-21 12:41:27 »

Може yaml?
Автор: Сашко Кравчук
« : 2008-01-21 12:06:50 »

Мої вітання!

Потрібна бібліотека для С, парсер конфігураційних файлів. Покищо нічого серйозного, більшість значень типу тих, що в ini фарматі, але пізніше можуть знадобитися серйозніші речі.

Знайшов в репозитарії Debian`а (не було доступу до інтернету, довелося якось викручуватись) дві бібліотеки: libconfig та libconfuse. Друга виглядає пристойнішою, і ї від неї залежить більшість пакунків, тому покищо зупинився на ній, але думаю спитати вашої думки, мо' є щось більш використовуване, бо дуже не хочуться створювати для користувачів дурні залежності від пакунків, яких немає у багатьох дистрах. Заздалегідь дякую!