TCHAR finalpath[MAX_PATH];
GetCurrentDirectory(MAX_PATH,finalpath);
TCHAR filename[] = TEXT("\\lista.txt");
wcscat(finalpath,filename);
wprintf(L"List will be saved to %s", finalpath);
Так что это в основном подтверждает мне, что finalpath действительно c: \ somepath \ lista.txt
, но _wfreopen(TEXT(finalpath),TEXT("w"),stdout);
Если я просто изменю его на
_wfreopen(TEXT("c:/somepath/lista.txt"),TEXT("w"),stdout);
тогда все работает нормально, почему и как я могу заставить его принять мой аргумент finalpath?
Спасибо