工作路徑函式 chdir,getcwd

2021-08-29 00:14:42 字數 543 閱讀 5215

函式原型:char *getcwd( char *buffer, int maxlen );

函式功能:獲取當前工作目錄

詳解:getcwd()會將當前工作目錄的絕對路徑複製到引數buffer所指的記憶體空間中,引數maxlen為buffer的空間大小。

返回值:成功則返回當前工作目錄,失敗返回 false。

函式原型: int chdir(const char *path);

函式功能:改變當前工作目錄

詳解:path 目標目錄,可以是絕對目錄或相對目錄。

返回值:成功返回0 ,失敗返回-1。

可以通過上述兩個函式檢驗工作路徑是跟隨源**的路徑還是編譯後目標檔案的路徑。(猜也能猜出是工作路徑是跟隨目標檔案的路徑)

#include#includeint main()
在編譯的時候,對於檔名是可以前面加路徑的,例如:

gcc path.c -o ccc/path.o

ccc是當前路徑下的乙個目錄

關於工作路徑與模組檔案路徑

今天在群裡遇到的問題 我在d 路徑下訪問d test a.exe a.exe呼叫了它所在路徑下的1.txt 而在d 下直接訪問a.exe則提示找不到檔案 涉及到了工作路徑 和 模組檔案路徑的問題。ifstream fin fin.open 1.txt 預設情況下,open呼叫的是當前工作路徑的檔案,...

Eclipse獲取工作空間路徑

以下是從網上找來的,如何獲取相關路徑的方法 沒有全部試過,僅供參考 得到某plugin的路徑 platform.getbundle mypluginid getlocation eclipse採用osgi後好像還可以 activator.getdefault getbundle getlocatio...

jupyter更換工作路徑

初次使用anaconda中自帶的jupyter,開啟後預設工作路徑為c users admin 自己的使用者名稱 需要更換工作路徑 更換方式如下 開啟c users admin 自己的使用者名稱 jupyter jupyter notebook config.py 注意 路徑必須提前建好 可能出現的...