以下是代码片段:
TCHAR buffer[MAX_PATH]={0};
GetModuleFileName(NULL, buffer, sizeof(buffer)/sizeof(*buffer));
TCHAR* fileName = PathFindFileName(buffer);
所以我试图将TCHAR *(与TCHAR []相同,对吧?)转换为字符串,我使用的是我从互联网上获得的以下代码行:
std::wstring w_str(fileName);
但似乎wstring没有名字。
解决方案:
TCHAR buffer[MAX_PATH]={0};
GetModuleFileName(NULL, buffer, sizeof(buffer)/sizeof(*buffer));
TCHAR* fileName = PathFindFileName(buffer);
std::wstring name(fileName); // name is now a wstring that contains the same text that fileName contains