我正在使用 libconfig。.cfg 文件与 .c 文件位于同一目录中。我想从特定路径读取 .cfg。例如,我希望该文件可以在上一个目录中(不在 .c 文件的同一目录中)。我该怎么做?这是我读取 .cfg 文件的代码(它是标准代码):
config_t cfg;
config_setting_t *setting;
config_init(&cfg);
if(! config_read_file(&cfg, "file.cfg"))
{
fprintf(stderr, "%s:%d - %s\n", config_error_file(&cfg),config_error_line(&cfg), config_error_text(&cfg));
config_destroy(&cfg);
return(EXIT_FAILURE);
}