gpt4 book ai didi

c++ - 在 C++ 中运行 cmd 命令

转载 作者:可可西里 更新时间:2023-11-01 11:20:03 24 4
gpt4 key购买 nike

我正在尝试基于 C++ 进行文字冒险。我已经制作了包含每个路径的特定文件的文件夹。假设我从一个房间向南走,我需要进入一个名为“south”的文件夹。我在这里遇到问题,因为我不知道如何在 C++ 中更改目录,如“cd .\south”。请告诉我如何在 C++ 中更改目录。

我尝试使用:

system("cd .\\south")

但它不会改变目录。我也在谷歌上搜索过,但它提供了另一个我不知道如何使用的名为“ShellExecute”的函数的链接。请帮忙(我是一个完全的初学者)。

最佳答案

system 函数为命令创建一个新进程。这意味着任何目录更改都将是该新进程的本地更改。

你想要 _chdir代替函数:

_chdir("south");

或者您可以使用 WIN32 函数 SetCurrentDirectory .

注意 _chdir 是 Windows CRT 函数名称,在 POSIX 系统(如 Linux 或 OSX)上它是 chdir (没有前导下划线)。

关于c++ - 在 C++ 中运行 cmd 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16056021/

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