如何强制inih使用指定路径中的.ini文件

时间:2013-01-24 12:25:32

标签: c inih

我正在尝试将INIH library用于我的一个宠物项目,但无法弄清楚如何强制它从我的主目录而不是我执行程序的当前目录中读取配置文件。让我们说这段代码读取我的配置:

 if(ini_parse(file_name, handler, &config) < 0){
     printf("Can't load %s\n",file_name);
     return 0;
   }

当我将'test.ini'指定为file_name时,它会在我执行程序的当前目录中查找该文件(正确),当我指定'〜/ .tst / gr8.ini'时它无法找到它(实际上它仍然找到当前目录中的那个)

1 个答案:

答案 0 :(得分:0)

好的,我的坏。显然fopen不理解'〜',提供绝对路径解决问题。