全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1548
推到 Plurk!
推到 Facebook!

fopen的路徑

尚未結案
jimmy0930
一般會員


發表:2
回覆:1
積分:0
註冊:2005-07-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-28 14:16:25 IP:61.222.xxx.xxx 未訂閱
各位前輩,我目前在用fopen開檔遇到一個問題,就是原本我fopen的檔案都與執行程式在同一個路徑底下,但後來我新增了一個FileListBox後,我有去更改FileListBox的路徑,結果我的fopen就無法順利找到我要開啟的檔案了,似乎FileListBox的路徑會影響到我fopen的路徑,請問有什麼方式可以讓我的fopen一直與執行程式在同一路徑嗎?因為我要開啟的檔案都會放在與執行程式同個地方,並不希望它會隨著FileListBox的路徑更改說~~~~ ps:因為執行程式並不會固定放在那一個地方,所以我沒有辨法直接使用 FILE *out; out = fopen("c:\directory\file.dat","w"); 這樣的形式 煩請指教一下了~~
limeca
中階會員


發表:2
回覆:74
積分:60
註冊:2005-05-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-28 14:43:11 IP:202.145.xxx.xxx 未訂閱
Hello~~參考一下 //取得執行檔路徑 ExtractFilePath(Application->ExeName);
zilch
中階會員


發表:5
回覆:87
積分:78
註冊:2002-09-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-28 14:49:05 IP:218.167.xxx.xxx 未訂閱
可以先取得程式所在的路徑 再用fopen開啟就可以了 例如 char path[255]; FILE *out; GetCurrentDirectory(255,path); out = fopen(path[255] "file.dat","w");
jimmy0930
一般會員


發表:2
回覆:1
積分:0
註冊:2005-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-29 16:10:26 IP:61.222.xxx.xxx 未訂閱
嗯~照你們的方法,我試出來了~謝謝了
系統時間:2024-05-18 6:49:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!