libconfig читать список C

Я пытаюсь прочитать этот пример конфигурации с библиотекой libconfig в C, но не вижу ни одного примера чтения списка и сохранения его …

sound = {
string_length = 50;
sound_folder = "./bin/sound/";
sounds_number = 4;
sounds_list = ( "001_piano.wav", "voz4408.wav", "001_bajo.wav", "001_bateriabuena.wav" );
};

И что знать, если есть способ загрузить список, как sounds_list. И не создавайте структуру, как у меня сейчас:

 sounds_list = ( { file_name = "001_piano.wav";},
{ file_name = "voz4408.wav";},
{ file_name = "001_bajo.wav";},
{ file_name = "001_bateriabuena.wav";}
);

0

Решение

Вы можете использовать структуру следующим образом:

test_array = ["aaa", "bbb", "ccc"];

когда вы хотите проанализировать параметр выше, вы можете использовать код следующим образом:

libconfig::Config cfg;
cfg.readFile(conf_file.c_str());
const Setting &test_array = cfg.lookup("test_array");
int count = test_array.getLength();
for (int i = 0; i < count; ++i) {
std::cout << test_array[i] << std::endl;
}

Вы также можете сослаться libconfig_manual для дополнительной информации

0

Другие решения


По вопросам рекламы [email protected]