标签: c linux system-calls
很好奇这两行代码的区别是什么。
chdir ("..");
和
system ("cd ..");
除了调用系统库函数之外是否有任何区别,然后调用chdir?至少,这就是我假设根据我在互联网上找到的东西发生的事情。感谢。
答案 0 :(得分:4)
第一个更改当前进程的当前工作目录。第二个调用shell并在其中执行命令,该命令将更改其目录;进程的工作目录不变。第二个几乎不是你想要的。