为什么以下代码不打印调用程序的路径名?
#include<iostream>
int main()
{
TCHAR buffer[MAX_PATH];
GetModuleFileName(NULL,buffer,sizeof(buffer));
cout << "Filepath:" << buffer << "\n";
}
答案 0 :(得分:2)
感谢大家的帮助,问题是关于cout,我使用了wprintf并且它有效..
答案 1 :(得分:0)
可能是你没有看到缓冲区的内容(因为应用程序死了)但缓冲区实际上包含了你期望的数据吗?