Почему не выводится путь файла?
TCHAR FileName[MAX_PATH + 1]; // буфер для имени файла
GetModuleFileName(NULL, FileName, sizeof(FileName) / sizeof(FileName[0]));
wstring str= FileName;
cout << FileName<< endl;
Почему в str записываются непонятные символы "003EFAE8" а не путь файла? И как найти только имя файла с расширением а не полный путь?