| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > Обработка file.conf |
| Автор: konshyn 17.6.2015, 13:22 |
| Привет, коллеги. Возник вопрос. куча программ имеют conf файл для своей конфигурации. Он выглядит обычно классически (#комментарий, $param - параметр, / - продолжение строки не следующей). И вот собственно вопрос: каждая программа сама обрабатывает этот файл или есть какие-то системные вызовы для получения параметр=значение, наподобии getopt() для параметров командной строки? |
| Автор: fish9370 25.6.2015, 23:59 |
| сами пишут, уж точно не системный вызов |
| Автор: bsa 10.7.2015, 18:29 |
| boost::program_options, но там файл конфигурации в виде стандатного ini |
| Автор: Zerstroer 12.8.2015, 14:06 |
| konshyn, вам нужно читать конфиги сторонних программ или конфиг для своего приложения? |
| Автор: svlary 17.8.2015, 14:06 | ||
Если именно параметр=значение то это хорошо сделано в Qt. Если нужно использовать структуры и массивы, то можно воспользоваться иблиотеками JSON или yaml - их исходные тексты свободно доступны. |
| Автор: Zerstroer 27.9.2015, 20:20 |
| Прошу прощения за столь поздний ответ, для обработки своих конфигурационных файлов (т.е. формат задаю я) я использую библиотеку libconfig. Достаточно простая. C-style. Умеет кроме чтения конфигов еще и писать в них |
| Автор: konshyn 15.10.2015, 13:25 | ||
Вы более чем! вовремя. Спасибо:) |