C++ _在Visual Studio C+中提供十六进制值的完整路径+;

C++ _在Visual Studio C+中提供十六进制值的完整路径+;,c++,visual-studio,visual-studio-2015,directory,getcwd,C++,Visual Studio,Visual Studio 2015,Directory,Getcwd,我想知道我的CRENT工作目录是什么。我已经尝试使用\u fullpath和\u getcwd作为的一部分。然而,它给我的只是一个8字节的十六进制值(比如5504CA90) 为什么它会给我这个,我怎样才能得到正确的cwd?我在Visual Studio 2015中使用C++。 我的代码如下所示: std::cout << "CWD: " << _fullpath << "\n"; 但是,每次运行它时,它都会给我一个不同的十六进制值。您没有调用\u fullp

我想知道我的CRENT工作目录是什么。我已经尝试使用
\u fullpath
\u getcwd
作为
的一部分。然而,它给我的只是一个8字节的十六进制值(比如
5504CA90

为什么它会给我这个,我怎样才能得到正确的cwd?我在Visual Studio 2015中使用C++。 我的代码如下所示:

std::cout << "CWD: " << _fullpath << "\n";

但是,每次运行它时,它都会给我一个不同的十六进制值。

您没有调用
\u fullpath
/
getcwd
方法。您的代码将只打印其地址。这是十六进制值,您将在控制台输出中获得。要调用方法,必须提供其参数:

char*_getcwd(char*缓冲区,int-maxlen)

charszpath[255];
char*pszPath=_getcwd(szPath,sizeof(szPath)/sizeof(char));
if(pszPath)

请提供您的代码。没有它,你的问题就毫无意义。十六进制值???一切都是十六进制:)尝试将其解释为
char*
。将其解释为(char*)会产生随机字符,例如“uiu”∞j”。
CWD: 0F8CCA90
char szPath[255];
char* pszPath = _getcwd(szPath, sizeof(szPath)/sizeof(char));
if(pszPath)
  std::cout << pszPath << std::endl;