1. 通常的方法: 找到程序的絕對路徑, 再計算得到絕對目錄 [cpp] char path1[MAX_PATH]={0}; GetCurrentDirectory(MAX_PATH,path1); cout<<path1<<endl; char path2[MAX_PATH]={0}; GetModuleFileName(NULL,path2,MAX_PATH); cout<<path2<<endl; 2.變通方法: 通過相對目錄, 雖然不能直接取當前目錄, 但可以向下一層,再向上一層,即可變通得到當前目錄. [cpp] WritePrivateProfileString("students","name","zhangsan","src/../students.ini"); 向下一層的目錄名可以隨便寫,不需要實際存在. [本例中為:src] Remarks: 本方法只在Win7,VS2008下做過測試,如果哪位發現有例外的,歡迎留言.