Windows 如何更改工作目录C++;11 我对C++是相当新的,我想制作一个程序启动程序,它只是基于我输入的文本为我启动应用程序。

Windows 如何更改工作目录C++;11 我对C++是相当新的,我想制作一个程序启动程序,它只是基于我输入的文本为我启动应用程序。,windows,c++11,launcher,working-directory,Windows,C++11,Launcher,Working Directory,我已经准备好了它的基本代码,但是我似乎不知道如何更改工作目录。我知道您使用chdir,但具体使用方式如何。C++对文件系统功能的标准化支持仍然很少,部分原因是它运行在嵌入式设备上,这些设备可能没有工作目录,有时甚至根本没有目录或文件。因此,我们必须关注操作系统API 对于POSIX,有chdir()和getcwd() 对于Windows,有和,但如果要处理每个驱动器的工作目录 MSDN上有一个名为“如何使用它”的示例。这样地?BOOL WINAPI SetCurrentDirectory(在LP

我已经准备好了它的基本代码,但是我似乎不知道如何更改工作目录。我知道您使用chdir,但具体使用方式如何。

C++对文件系统功能的标准化支持仍然很少,部分原因是它运行在嵌入式设备上,这些设备可能没有工作目录,有时甚至根本没有目录或文件。因此,我们必须关注操作系统API

对于POSIX,有
chdir()
getcwd()

对于Windows,有和,但如果要处理每个驱动器的工作目录


MSDN上有一个名为“如何使用它”的示例。这样地?BOOL WINAPI SetCurrentDirectory(在LPCTSTR C:\\programfiles\\app中)@BloodyRum:我刚刚链接了官方示例我还是不明白,我就是不明白。对链接的示例做一个非常小的更改,它将是:
如果(!SetCurrentDirectoryA(“C:\\Program Files\\App”){printf(“SetCurrentDirectory失败(%d)\n”),GetLastError();return;}
很抱歉,我就是不明白。如果你能在我的代码中给我看,那你就太好了。