1. 程式人生 > >Windows API學習(3)-GetSystemDirectory

Windows API學習(3)-GetSystemDirectory

有時候,我們為了作業系統中的一個檔案,會為系統版本所為難,不同的作業系統,他們的系統目錄也是不相同的,所以微軟給我們提供了一個很好的函式GetSystemDirectory()函式,它可以獲得當前作業系統的路徑。一般結合GetVersion函式一同使用。根據版本的不停獲得不同的系統目錄

GetSystemDirectory()函式用來獲得當前作業系統的系統目錄 路徑

函式原型:
                 UINT GetSystemDirectory( LPTSTR, //   buffer for system directory
                                                                   UINT
, //   buffer for system directory
                                                                   UINT
uSize          // size of directory buffer );

Parameter 1 :
                    儲存獲得的系統目錄路徑

Parameter 2 :
                   指定Buffer大小,一般設定為MAX_PATH + 1

函式執行成功後,lpBuffer中會儲存當前作業系統的路徑

For Example:
                        
                        
#include <windows.h>
#include 
<iostream.h>

int main(int argc,char* argv[])
{
    
char SysDir[MAX_PATH];

    GetSystemDirectory(SysDir,MAX_PATH 
+1);

    cout
<<SysDir<<endl;

    
return0;
}