【发布时间】:2017-12-23 17:16:29
【问题描述】:
我想使用 system("cd \") 函数进入根目录,但它不起作用,因为我想创建一个文件夹 system("md examplecpp");在这个路径中,会在我有一个程序的地方创建一个文件夹。
【问题讨论】:
-
系统函数启动一个终端会话,在命令执行后退出。为什么不随 mkdir/md 命令一起指定路径
-
调用系统一次。如果要指定多个命令,请用
&&分隔它们。话虽如此,您想要执行的命令最好直接在c++代码中完成。你也没有在你的第一个 system() 中正确地转义 \ -
正确的解决方案是根本不使用
system()。使用专门创建文件夹的系统函数,如CreateDirectory()或其他等效函数。任何时候你必须求助于system(),通常都有更好的方法