Russian Qt Forum

Компиляторы и платформы => Linux => Тема начата: grishkin от Август 14, 2006, 15:01



Название: Разбор конфигов в ANSI C
Отправлено: grishkin от Август 14, 2006, 15:01
Есть ли какиенибудь стандартные средства для разбора и установки значений переменных в конфиге по ходу работы проги в *nix системах. Конфиг самый обычный типа, как у большинства прог: [секция]
переменная = значение


Название: Re: Разбор конфигов в ANSI C
Отправлено: kitov от Август 29, 2006, 10:33
Цитата: "grishkin"
Есть ли какиенибудь стандартные средства для разбора и установки значений переменных в конфиге по ходу работы проги в *nix системах. Конфиг самый обычный типа, как у большинства прог: [секция]
переменная = значение[/qu

sscanf не покатит?


Название: Разбор конфигов в ANSI C
Отправлено: xvadim от Сентябрь 22, 2006, 15:46
Чтобы найти ответ на этот вопрос зайди на freshmeat и задай впоискове слово ini. Он выдаст тебе кучу ссылок на библиотеки для обработки ini-файлов. Возможно, тебе подойдет iniparser.

С уважением, Вадим Хохлов.
http://xvadim.chgk.info


Название: Разбор конфигов в ANSI C
Отправлено: dont от Октябрь 02, 2006, 19:27
getline() и дальше парсишь.
Ничего сложного....


Название: Разбор конфигов в ANSI C
Отправлено: Admin от Октябрь 03, 2006, 08:39
мы для свой проги написали парсер на основе
antlr
мне очень понравился

ANTLR Parser Generator
ANTLR: ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, ...
www.antlr.org/


Название: Разбор конфигов в ANSI C
Отправлено: yurror от Февраль 16, 2007, 06:25
flex & yacc (bison) любой конфиг сгрызут. и даже с созданием своего миниязыка программирования справтся