簡體   English   中英

如何更改 ac 程序中的當前目錄?

[英]How can I change my current directory in a c program?

我是 c 編程的新手,我要求一種簡單的方法來更改程序中的當前目錄。 我嘗試使用system("new path")但它沒有用。

它不工作的原因是系統正在啟動一個單獨的進程,更改其工作目錄,然后退出。 你的程序需要通過調用chdir來改變它自己的目錄。

如果您使用的是基於 Unix 的操作系統,請使用chdir() 對於 Windows,您必須使用_chdir() ,盡管存在別名 chdir,但它已被棄用。

這兩個函數在成功時返回 0,如果發生錯誤則返回 -1。

您只能更改程序執行的目錄。 您無法更改 shell 的工作目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM