C++ 在C++;?

C++ 在C++;?,c++,visual-c++,visual-studio-2013,C++,Visual C++,Visual Studio 2013,是否有类似于Delphi函数的功能,可以在路径字符串的末尾添加'\'字符,而无需在我的.cpp文件或项目的任何其他位置中写入文字“\\\” #include <shlobj.h> TCHAR szFolderPath[MAX_PATH]; if (SHGetSpecialFolderPath(NULL, szFolderPath, CSIDL_LOCAL_APPDATA, FALSE)) { cout << szFolderPath << endl

是否有类似于Delphi函数的功能,可以在路径字符串的末尾添加
'\'
字符,而无需在我的
.cpp
文件或项目的任何其他位置中写入文字
“\\\”

#include <shlobj.h>

TCHAR szFolderPath[MAX_PATH];

if (SHGetSpecialFolderPath(NULL, szFolderPath, CSIDL_LOCAL_APPDATA, FALSE))
{
    cout << szFolderPath << endl;

}
#包括
TCHAR szFolderPath[最大路径];
if(SHGetSpecialFolderPath(NULL,szFolderPath,CSIDL\u LOCAL\u APPDATA,FALSE))
{

cout在Windows上,有Shell API的函数(使用起来比使用更安全)

#包括
#包括
TCHAR szFolderPath[最大路径];
if(SHGetSpecialFolderPath(NULL,szFolderPath,CSIDL\u LOCAL\u APPDATA,FALSE))
{
pathchaddbackslash(szFolderPath,MAX_PATH);

CUT是C++ 17,对吗?@ CaptainGiraffe,我使用VS2013调用这个代码C++是攻击性的。
#include <shlobj.h>
#include <Pathcch.h>

TCHAR szFolderPath[MAX_PATH];

if (SHGetSpecialFolderPath(NULL, szFolderPath, CSIDL_LOCAL_APPDATA, FALSE))
{
    PathCchAddBackslash(szFolderPath, MAX_PATH);
    cout << szFolderPath << endl;
}