更新:科迪灰色的答覆如何找到桌面的路徑在C++
後,我想找到一種方法將文件保存到桌面。由於每個用戶都有不同的用戶名,我發現下面的代碼會幫助我找到別人桌面的路徑。但是,我怎樣才能將以下內容保存到桌面?
#include <iostream>
#include <windows.h>
#include <fstream>
#include <direct.h>
#include <shlobj.h>
using namespace std;
int main()
{
ofstream file;
TCHAR appData[MAX_PATH];
if (SUCCEEDED(SHGetFolderPath(NULL,
CSIDL_DESKTOPDIRECTORY | CSIDL_FLAG_CREATE,
NULL,
SHGFP_TYPE_CURRENT,
appData)))
wcout << appData << endl; //This will printout the desktop path correctly, but
file.open(appData +"/.txt"); //how can I open the desktop path here??
file<<"hello\n";
file.close();
return 0;
}
微軟的Visual Studio 2010,Windows 7中,C++控制檯
請不要更新這樣的問題,答案將成爲與這個問題無關。誠懇地構想一個新的問題,你正在尋找什麼。 – Shirish11 2012-02-16 09:07:42