C++ 如何从C+;中的GetCurrentDirectory()路径向上提升一级+;

C++ 如何从C+;中的GetCurrentDirectory()路径向上提升一级+;,c++,c++11,winapi,C++,C++11,Winapi,使用GetCurrentDirectory()函数,我得到的当前目录路径如下所示: C:\PCPE\src\PCPEJob 我的要求是,从GetCurrentDirectory()路径,我需要向上一级,即C:\PCPE\src,这样我就可以将一个新目录附加到此路径 如何从GetCurrentDirectory()路径升级一级?使用或相关函数,可以将相对路径附加到另一路径,例如: #include <windows.h> #include <shlwapi.h> TCH

使用
GetCurrentDirectory()
函数,我得到的当前目录路径如下所示:

C:\PCPE\src\PCPEJob
我的要求是,从
GetCurrentDirectory()
路径,我需要向上一级,即
C:\PCPE\src
,这样我就可以将一个新目录附加到此路径

如何从
GetCurrentDirectory()
路径升级一级?

使用或相关函数,可以将相对路径附加到另一路径,例如:

#include <windows.h>
#include <shlwapi.h>

TCHAR path[MAX_PATH] = {};
GetCurrentDirectory(MAX_PATH, path);
PathCombine(path, path, TEXT("..\\newFolder"));
// use new path as needed...
#包括
#包括
TCHAR路径[MAX_path]={};
GetCurrentDirectory(最大路径,路径);
路径组合(路径、路径、文本(“..\\newFolder”);
//根据需要使用新路径。。。

只需将
“/…”
附加到路径<代码>。是一级。不清楚是否要更改当前目录,但如果是这样,则
SetCurrentDirectory(“…”)根据也可以帮助。