VC中獲取exe檔案的相對路徑

2021-06-16 04:07:14 字數 436 閱讀 9046

最近的學習中需在相關方面的知識,就google了一下這方面的資料,也稍稍總結一下!具體**如下:

char fullpath[255] = ;

char *ptoken = null:

getmodulefilename(null,fullpath,sizeof(fullpath) -1);

得到生成.exe程式的路徑

然後再用:

ptoken = strrchr(fullpath,'//');

對於我這個新手這strrchr函式也不怎麼明白,順便也就查了一下:

strrchr()函式的作用是:查詢乙個字串在另乙個字串中末次出現的位置,並返回在字串的位置

使用strrchr(),還需匯入函式庫shlwapi.lib,在vc中進行設定即可,所需標頭檔案為:shlwapi.h

VC中的相對路徑

當前路徑,當前路徑的上層,這是dos時代就知道了的。可是這幾天除錯vc程式給cfiledialog的預設路徑賦值總不對,直接執行exe並無此問題。很奇怪,設定對話方塊預設呈現的路徑 dlg.m ofn.lpstrinitialdir reference coordinate systems 專門用如...

VC中獲取檔案的相對路徑與絕對路徑

如果當前開啟的檔案中要尋找同級的目錄檔案就要用到.或者.vc編譯器都可以識別。例如 define xx xx xx.h 如果當前開啟的檔案中要尋找在上級的目錄檔案就要用到 或者.vc編譯器都可以識別。例如 define xx xx xx.h 通過這樣簡單的標識,vc相對路徑的問題就解決了,這樣也就避...

c 獲取相對路徑

一 獲取當前檔案的路徑 1.system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取模組的完整路徑,包括檔名。2.system.environment.currentdirectory 獲取和設定當前目錄 該程序從中啟動的...