0

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

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

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

4

1 回答 1

0

好吧,我的错。显然 fopen 不理解 '~',提供绝对路径可以解决问题。

于 2013-01-24T12:30:47.073 回答