I have used the following code to build a path and file name (used to store a log):
if(SUCCEEDED(SHGetFolderPath(NULL, CSIDL_LOCAL_APPDATA, NULL, 0, szFldrPth)))
wsprintf(szFileName,"%s\\%s", szFldrPth, szSaveFile);
else szFileName[0] = NULL;
I need a simple replacement using the known folder system