如何獲得當前執行程式所在的路徑

2021-04-06 19:44:55 字數 588 閱讀 3824

如果是linux,看下面這些 利用proc可以獲得完整的路徑

乙個linux下的例子

#include

#include

#ifndef path_max

#define path_max 1024

#endif

char * get_exe_name()

buf[rslt] = '/0';

return buf;

} int main( void )

: 由於程式執行時需要別的檔案(跟執行程式在同一目錄),

: 所以需要得到執行程式所在的目錄,

: (getcwd()只能獲得呼叫該執行程式時的當前目錄)

: 有什麼辦法得到?

microcat:

linux下有簡單辦法

#include

#include

#include

int main(int argc, char ** argv)

如果path[0] = '/', 就是絕對路徑;否則加上getcwd.

solaris下修改一下應該也可以.

獲得當前程式路徑

1.返回當前程式檔案全檔名 strcat pbuf,exe 獲取程式全檔名 cstring filename filename pbuf char 轉換為cstring如此簡單 afxmessagebox filename 2.方法2 char path max path max path在api中...

MFC 獲得當前程式所在目錄

原文 mfc獲得當前應用程式目錄的getcurrentdirectory 和getmodulefilename 函式,getcurrentdirectory只是返回當前程序的當前目錄,而並不是程序的映象檔案 exe 所在的目錄,getcurrentdirectory 適用於xp等系統,在wince上...

獲取本執行程式所在的當前路徑

1.獲取和設定當前目錄的完全限定路徑。string str system.environment.currentdirectory result c 3.獲取新的 process 元件並將其與當前活動的程序關聯的主模組的完整路徑,包含檔名。string str system.diagnostics....