chdir沒起作用

2021-06-20 08:52:57 字數 780 閱讀 4022

為何使用了chdir函式之後,使用getcwd函式獲取當前目錄似乎是我欲改變的目錄,但使用pwd檢視當前工作目錄並沒有改變呢?**如下:

#include

#include

#include//?

#include

#include

#define size 30

int main()

printf("cwd = %s\n",buf);

/*input the path that you want change to */

printf("input the new pathname[<30 strings]:\n");

gets(newpath);

if(chdir(newpath) == -1)//change to the directory you want

printf("ok,change directory successful!\n");

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

printf("cwd = %s\n",buf);

return 0;

}求解中,謝謝

------解決方案--------------------

說明:chdir函式用於改變當前工作目錄。呼叫引數是指向目錄的指標,呼叫程序需要有搜尋整個目錄的許可權。每個程序都具有乙個當前工作目錄。在解析相對目錄引用時,該目錄是搜尋路徑的開始之處。如果呼叫程序更改了目錄,則它只對該程序有效,而不能影響呼叫它的那個程序。在退出程式時,shell還會返回開始時的那個工作目錄。

drop duplicates沒起作用的解決方案

最近在自己做乙個庫存管理系統,想用pandas的drop duplicates 方法刪除掉重複的資訊,上網搜了一下,沒找到什麼好的解決方案,於是發表一下自己的解決方案。首先我在命令列裡讀取了excel裡面的內容,可以從1看到索引為3和4的訂單重複.然後呼叫了drop duplicates方法,圖2顯...

我的字串比較函式沒起作用

我的字串比較函式沒起作用?delphi windows sdk api 最近老師要求我們模擬頁面置換的先進先出,在進行頁面置換的時候,我希望先對頁面名稱進行比較,一樣的話,就沒必要進行置換.procedure tform1.button3click sender tobject var h,m in...

Zuul路由沒起作用(僅是我個人遇到的問題)

register register服務配置 不向後端服務傳遞的敏感頭資訊 path register 制定好path和serviceid,所有以path開頭的請求都會被路由到對應的服務。如下面 hiapi 被路由到service hi對應的服務,ribbonapi 被路由到service ribbo...