使用 C 程序返回 Linux 中的上一个目录

1 c posix

我在/home/destination我需要回到/home目录的目录中。关于如何使用 C 程序实现这一点的任何想法?

Fre*_*abe 5

您可以chdir为此使用该功能:

chdir(".."); /* change current working directory, go one level up */
Run Code Online (Sandbox Code Playgroud)


cni*_*tar 5

一个程序只能改变它自己的环境。因此,该程序可以chdir但不会更改父级的当前目录。这就是cd不能作为外部命令实现的原因。