1. 程式人生 > >系統環境變數和使用者環境變數在登錄檔的那個位置

系統環境變數和使用者環境變數在登錄檔的那個位置

 
變數值為:aizuguoairenmin

然後重啟VS,新增如下程式碼:
#include “windows.h”
#include “tchar.h”

int _tmain()
{
    TCHARbuf[1024] = L"0";
   GetEnvironmentVariable(L"stf", buf, sizeof(buf));//獲取變數名為stf的變數值
    DWORD dw =GetLastError(); //判斷是否獲取stf對應的變數值
    if (0 !=dw)
    {
       return-1;
    }
   _tprintf(L"%s\n", buf);

   SetEnvironmentVariable(L"stf", L"China");//重新設定變數名為stf的變數值為China
   GetEnvironmentVariable(L"stf", buf, sizeof(buf));//檢視獲取的變數名是否修改成功
   _tprintf(L"%s\n", buf); //輸出修改後的結果
    return0;
}

執行結果:
aizhuguoairenmin
China
請按任意鍵繼續. . .

需要注意的是:這裡通過程式修改的環境變數值,在系統中還是顯示之前的結果,那個因為SetEnvironmentVariable函式的修改只在當前程序有效。