URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1154
[ Назад ]

Исходное сообщение
"как разобрать конфиг"

Отправлено Z , 03-Дек-02 13:18 
Подскажите пожалуйста, чем можно и чем лучше разобрать файл конфига? Необходимы конструкции типа:
var1 value
var2 value

option1 start
member1
member2
member3
option2 start
member1
.....

Содержание

Сообщения в этом обсуждении
"RE: как разобрать конфиг"
Отправлено BINR , 04-Дек-02 15:13 
>Подскажите пожалуйста, чем можно и чем лучше разобрать файл конфига?
Вопрос не понятен...
BINR

"RE: как разобрать конфиг"
Отправлено Z , 04-Дек-02 16:52 
>>Подскажите пожалуйста, чем можно и чем лучше разобрать файл конфига?
>Вопрос не понятен...
>BINR

В смысле есть файл конфига в преведенном выше формате, есть програма на С, которая должна все параметры из конфига получить в свои переменные. Как это лучше сделать? Ведь наверняка есть какая-нить либа, раз почти все конфиги в линуксе такого типа


"RE: как разобрать конфиг"
Отправлено joker , 04-Дек-02 18:58 
>Ведь наверняка есть какая-нить либа,
>раз почти все конфиги в линуксе такого типа
Есть такая либа ,  называецца glibc....



"RE: как разобрать конфиг"
Отправлено pLYM0rph , 05-Дек-02 09:00 
>>>Подскажите пожалуйста, чем можно и чем лучше разобрать файл конфига?
>>Вопрос не понятен...
>>BINR
>
>В смысле есть файл конфига в преведенном выше формате, есть програма на
>С, которая должна все параметры из конфига получить в свои переменные.
>Как это лучше сделать? Ведь наверняка есть какая-нить либа, раз почти
>все конфиги в линуксе такого типа
man fscanf
for examle: fscanf(file_stream , "%s=%d", key1, var1);
То есть после выполнения fscanf key1 и var1 будут содержать необходимые значения

И еще
if (strstr(string, "option1") {
operations with strings...
}