LINUX.ORG.RU

Файл конфигурации


0

0
Нужно использовать файл конфигурации, т.к. раньше програмировал для виндоус не знаю как это обычно делать, поэтому два вопроса

1)Существует ли библиотеска на C\C++ которая работает с файлами конфигурации в стиле ini файлов виндоус?

2)Если нет, то нет ли библ. для чтения конфига в другом формате?

3)Если ничего этого нет и надо все писать самому, возможно ли использовать в файле грамматики для bison C++ вместо C?

anonymous
> 1)Существует ли библиотеска на C\C++ которая работает с файлами конфигурации в стиле ini файлов виндоус?

Библиотек - как собак невешаных. Насколько они "в стиле windows" не знаю. Соответственно и посоветовать что-либо конкретное не могу.

anonymous
()
В XML конфигурацию храни, а для работы с ним expat или libxml2
PETER ★★
()
или свой мини парсер xml напиши - строк 100-200 получится и не надо будет тащить жирные либы за собой
lg ★★
()

***

Для простеньких программ подойдёт формат <имя><whitespace><значение>, а при старте всё это заливается в std::map. Дёшево и сердито :).
hbee ★★★★
()
Ответ на: *** от hbee
Программа та не простенькая, если никаких библиотек не найдется, то придется писать грамматику для yacc'а, описывающую файл конфигурации, потому что всях фишек много. А самая главная в том, что файл пишется пользователем, причем использования какого-нибудь спец редактора запрещено. Поэтому в xml не загонишь.
anonymous
()
Ответ на: комментарий от anonymous
>>Поэтому в xml не загонишь >Hmm... A pochemu? On dlja etogo i razrabatyvalsja

Потому что файл конфигурации для проги пишет простой пользователь. Он я думаю не будет очень рад, если я ему скажу, что для это надо выучить xml.

Формат должен быть одновременно простым и достачно гибким. Такой имеет ini файл Windows.

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