Re: [問題] 在任意目錄下都能讀取設定檔

看板C_and_CPP作者 (C語言)時間14年前 (2010/01/10 15:16), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/2 (看更多)
因為我之前習慣用 VC6 剛剛用 VC8 在讀檔的時候, 發現路徑跟 VC6稍有差異 不知道你是不是這樣, 在 VC6的話東西都放在 debug 或 release 資料夾內 但是在 VC8, 我把要讀的圖檔放在專案名稱下才讀的到 譬如說我的專案存在 D:\vc2005pj\wxtest1 source code 在這裡, 1. D:\vc2005pj\wxtest1\wxtest1 執行檔在這裡 2. D:\vc2005pj\wxtest1\debug 但是我要讀的圖檔在 IDE 下執行必須把圖檔放在 1 路徑 如果不透過IDE要直接執行exe檔, 那 2 路徑下也必須有這張圖 跟 VC6 的小小差異.. 所以你的檔案路徑可能要注意一下 ※ 引述《thomas2005 (無)》之銘言: : 想請教各位一個問題。 : 我目前用 VC 寫一個程式,會讀取一個設定檔。或執行一個 .exe : 例如是: a.ini : 或是 ShellExecute(NULL,NULL,L"b.exe",(LPCTSTR)script_cmd,NULL,SW_HIDE); : 我希望程式放在任意目錄都能讀取到 a.ini 或 b.exe 。 : 而不用寫像 "c:\\test\\b.exe" 這種絕對路徑的程式。 : 請問這要怎麼解決? : 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.57.250

01/10 15:22, , 1F
這是造成我問題的原因之一。另一個是我寫成autorun造成
01/10 15:22, 1F

01/10 15:22, , 2F
謝謝你的幫忙
01/10 15:22, 2F
文章代碼(AID): #1BINwmG6 (C_and_CPP)
文章代碼(AID): #1BINwmG6 (C_and_CPP)