作者clanguage (C語言)
看板C_and_CPP
標題Re: [問題] 在任意目錄下都能讀取設定檔
時間Sun Jan 10 15:15:58 2010
因為我之前習慣用 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
→ thomas2005:這是造成我問題的原因之一。另一個是我寫成autorun造成 01/10 15:22
→ thomas2005:謝謝你的幫忙 01/10 15:22