繁体   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