【发布时间】:2013-04-17 09:09:27
【问题描述】:
我正在尝试基于 C++ 进行文本冒险。我制作了包含每个路径的特定文件的文件夹。假设我从一个房间往南走,我需要进入一个名为“south”的文件夹。我在这里遇到问题,因为我不知道如何在 C++ 中更改像“cd .\south”这样的目录。请告诉我如何在 C++ 中更改目录。
我尝试使用:
system("cd .\\south")
但它不会更改目录。我也在谷歌上搜索过,但它提供了另一个名为“ShellExecute”的函数的链接,我不知道如何使用。请帮助(我是一个完整的初学者)。
【问题讨论】:
-
为什么要进入到一个特定的文件夹?更改当前进程的目录后,您想做什么?
-
如果你向南,然后向北,你在目录“south/north”中,但同一个房间?我不确定这是一个明智的设计;)
-
使用文件夹作为游戏内容数据是不明智的。
-
"go WINDOWS","go SYSTEM32","attack * with DEL" -
@ArneMertz - 如果我去南方,然后去北方,那么我在原始目录中。这就像在做“cd ..”。我知道这不是一个明智的设计。我会尝试修改它。感谢您的反馈。