得到當前的工作目錄

2021-07-29 20:44:33 字數 519 閱讀 5166

得到當前的工作目錄,方法有很多,比如pwd命令,那我們如果使用程式怎樣來獲得當前的工作目錄呢?

可以採用char * getcwd(char * buf,size_t len);函式來實現。

第乙個引數為:儲存當前路徑名的緩衝區,第二個引數為:緩衝區的大小。

#include

#include

#include

#include

#include

int main(int argc, char *argv)

if(getcwd(buf,1024)==null)

printf("the parent %s\n",buf);

pid=fork();

if(pid== -1)

else if(pid==0)

printf("the child %s\n",buf);

}else

}return 0;}

程式結果表明:改變後的工作目錄會影響之後建立的所有子程序的工作目錄。

總結C 中得到程式當前工作目錄和執行目錄的一些方法

system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取模組的完整路徑。2.system.environment.currentdirectory 獲取和設定當前目錄 該程序從中啟動的目錄 的完全限定目錄。3.system...

C 中得到程式當前工作目錄和執行目錄的一些方法

1.system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取模組的完整路徑。2.system.environment.currentdirectory 獲取和設定當前目錄 該程序從中啟動的目錄 的完全限定目錄。3.syst...

Python 改變當前工作目錄

今天在寫乙個python指令碼,要把乙個svn project 先checkout出來,然後轉到這個工程目錄下執行其它的svn命令。本來我是在python裡執行了乙個cd命令,希望能轉到目標工程目錄下。但是這個cd命令一直執行不成功。後來了解到,其實這個cd命令已經執行成功了,只是它執行完以後又返回...