函式:char *getcwd(char *buf, size_t size);
作用:把當前目錄的絕對位址儲存到 buf 中,buf 的大小為 size。如果 size太小無法儲存該位址,返回 null 並設定 errno 為 erange。可以採取令 buf 為 null並使 size 為負值來使 getcwd 呼叫 malloc 動態給 buf 分配,但是這種情況要特別注意使用後釋放緩衝以防止記憶體洩漏。
包含標頭檔案:
linux 下: #include
windows下:#include
使用例項:
char* buffer= getcwd(null,0);
delete buffer;
linux下獲取程式當前目錄絕對路徑
文章出自 1 shell版 1 2 獲取當前指令碼所在絕對路徑 cur dir cd dirname 0 pwd 2 c語言版 方法一 用realpath函式。這種方法用於開機啟動程式獲取自身目錄會出錯。1 2 3 4 5 6 7 8 9 charcurrent absolute path max ...
linux下獲取程式當前目錄絕對路徑
1.shell 版本 獲取當前指令碼所在絕對路徑 cur dir cd dirname 0 pwd 2.c語言版本 方法 一 用realpath函式。這種方法用於開機啟動程式獲取自身目錄會出錯 char current absolute path max size 獲取當前目錄絕對路徑 if nul...
linux下獲取程式當前目錄絕對路徑
1.shell 版本 獲取當前指令碼所在絕對路徑 cur dir cd dirname 0 pwd 2.c語言版本 方法 一 用realpath函式。這種方法用於開機啟動程式獲取自身目錄會出錯 char current absolute path max size 獲取當前目錄絕對路徑 if nul...