c 讀配置檔案 相對位置失敗的解決方法

2021-06-22 17:10:43 字數 408 閱讀 9331

如題,開發c++程式時,把生成的.exe檔案(可執行檔案)輸出到了非工程目錄,專案目錄如圖1,其中.dsw .dsw在build中,匯出的可執行檔案在work中的bin問價夾中,work中包括3個資料夾,bin、ini、log,其中ini存放配置檔案。

測試時發現可執行檔案無法獲取ini資料夾中配置檔案的引數(相對路徑),但是使用絕對路徑就沒有問題,經過查詢,解決思路如下:

修改:project-->setting-->debug-->working directory

預設為空值,需要把這裡的值改為:相對於.dsw(工程目錄)而言,.exe的位置,如:

我的.dsw:\build\msvc6\***.dsw

我的exe:\work\bin\***.exe

所有這裡的值應該改為:../../work/bin/

讀配置檔案的實現

define sas3 configfile mnt heidun config sas3 database.conf getstrkeyvalue mysqlusername,lusername remotemysql sas3 configfile 讀配置檔案 getstrkeyvalue my...

讀配置檔案的方法

方法一 config.ini server ip 192.168.1.150 port 8888 cpp include cstring configpath,ipstring getcurrentdirectory 100,configpath.getbuffer 100 為configpath開...

C 讀配置檔案與讀寫XML檔案

為了提高 的復用性,保持開閉原則,所以我們有時會選擇從配置檔案中讀取相關的資訊,減少了對源 的修改,可以更好地對客戶隱藏 邏輯。配置檔案一般是字尾格式為.config的檔案,其實只要是儲存了需要被 識別的字元的檔案都可稱為配置檔案,也就是什麼txt啊,什麼json,excel 都可以是配置檔案,只要...