1

为什么下面的代码不打印调用程序的路径名?

#include<iostream>
int main()
{
    TCHAR buffer[MAX_PATH];
    GetModuleFileName(NULL,buffer,sizeof(buffer));
    cout << "Filepath:" << buffer << "\n";
}
4

2 回答 2

2

感谢大家的帮助,问题出在 cout 上,我使用了 wprintf 并且它有效..

于 2012-05-22T16:48:24.797 回答
0

可能是您看不到缓冲区的内容(因为应用程序死掉了),但缓冲区实际上包含您期望的数据?

于 2012-05-22T14:08:58.740 回答