1
很好奇這兩行代碼有什麼不同。chdir(...)和系統(「cd ...」)有什麼區別?
chdir ("..");
而且
system ("cd ..");
有什麼區別不是調用系統庫函數,然後調用CHDIR其他?至少,這是我根據我在互聯網上發現的情況而發生的事情。謝謝。
很好奇這兩行代碼有什麼不同。chdir(...)和系統(「cd ...」)有什麼區別?
chdir ("..");
而且
system ("cd ..");
有什麼區別不是調用系統庫函數,然後調用CHDIR其他?至少,這是我根據我在互聯網上發現的情況而發生的事情。謝謝。
第一個更改當前進程的當前工作目錄。第二個調用一個shell並執行其中的命令,該命令更改其目錄;該進程的工作目錄不變。第二個幾乎從來沒有你想要的。