正直金针菇

文章
5
资源
0
加入时间
2年10月18天

(小常识)为什么程序中不能使用system("cd ..")来改变pwd(present working directory)

熟悉Unix编程的人都知道,在中声明的函数system是用来在程序中调用shell命令的方法。例如你可以在程序中写一行system("rm *");这相当于你在命令行下敲rm *,但是cd命令却不能用system来做的。一般,你要改变程序的pwd,你都必须用函数chdir(const char*),它在中声明。为什么呢?请看下面这段程序: 在Unix/Linux下你可以编译运行它#in