gpt4 book ai didi

我可以使用 system() 命令在子目录中工作吗?

转载 作者:太空宇宙 更新时间:2023-11-04 07:01:55 24 4
gpt4 key购买 nike

我是编程方面的新手,我只是在问自己,我是否可以使用 system() 命令在文件夹之间切换并在那里工作,就像我自己在终端中输入命令时所做的那样.

这不是那种非常重要的问题,但很高兴知道。

最佳答案

您可以执行以下操作:system ("cd/path/to/dir; pwd");。也就是说,通过分号分隔命令。尽管一旦函数返回,目录更改将不再适用。这是因为 system 命令会生成一个新进程来执行您在参数中输入的任何内容。一旦进程终止,东西就会丢失。因此,此目录更改适用于 system 生成的进程,不适用于调用 system 的程序的工作目录。

不过,根据您的目的,我建议您结合使用 forkexec 系列和 chdir

关于我可以使用 system() 命令在子目录中工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37046516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com