C основанный читатель файла conf - PullRequest
2 голосов
/ 22 января 2010

Мой код использует текстовый файл conf с записями типа ключ = значение. Я хочу добавить функцию разделов для файла, то есть поиск количества разделов, поиск определенного ключа в разделе.

Мне было интересно, есть ли какие-нибудь библиотеки / функции, которые уже делают это, которые я могу использовать повторно. Я подозреваю, что да, так как многие программы GNU используют такие файлы. Если существует getopt для командных флагов cmd, должно также существовать что-то вроде устройства чтения conf-файлов. Но я просто не могу его найти. Любая информация приветствуется.

Ответы [ 2 ]

2 голосов
/ 22 января 2010

Glib предоставляет функции для чтения файлов конфигурации типа «ключ = значение». Смотри: http://library.gnome.org/devel/glib/stable/glib-Key-value-file-parser.html.

1 голос
/ 22 января 2010

К сожалению, синтаксис этих файлов сильно различается. Есть пара библиотек, которые делают это, похоже, что GConf и libconfig могут быть тем, что вы ищете.

В подобных ситуациях я иногда заглядываю исходный код в Git, чтобы посмотреть, как он там обрабатывается.

...