0

ペットプロジェクトの1つにINIHライブラリを使用しようとしていますが、プログラムを実行している現在のディレクトリではなく、ホームディレクトリから構成ファイルを強制的に読み取る方法がわかりません。このコードが私の構成を読み取ったとしましょう:

 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'を指定すると、ファイルが見つかりません(実際にはまだです)。現在のディレクトリにあるものを見つけます)

4

1 に答える 1

0

わかりました、悪いです。どうやら fopen は「~」を理解していないようです。絶対パスを指定すると問題が解決します。

于 2013-01-24T12:30:47.073 に答える