【发布时间】:2013-12-31 08:52:11
【问题描述】:
我正在尝试使用 VS c++ 获取 win7 下的当前目录,但是
TCHAR pBuf[MAX_PATH];
int bytes = GetModuleFileName(NULL, pBuf, MAX_PATH);
std::cout << bytes << " " << pBuf << " " << GetLastError() << std::endl;
返回长度 58 和我认为 pBuf 中指向 68 的指针。错误代码为 0。
谢谢!
【问题讨论】:
-
如果这是 Unicode 版本,请使用
wcout而不是cout。 -
如果你想让上面的程序运行,那么将VS中的字符集更改为多字节。
标签: c++ visual-studio getmodulefilename