wchar_t buffer[MAX_PATH];
SHGetSpecialFolderPath(0, buffer, CSIDL_LOCAL_APPDATA, false);
char *path = new char[MAX_PATH];
size_t pathLength;
wcstombs_s(&pathLength, path, MAX_PATH, buffer, MAX_PATH);
return path;
wchar_t buffer[MAX_PATH];
SHGetSpecialFolderPath(0, buffer, CSIDL_LOCAL_APPDATA, false);
char *path = new char[MAX_PATH];
size_t pathLength;
wcstombs_s(&pathLength, path, MAX_PATH, buffer, MAX_PATH);
return path;