获取环境变量

PTSTR pszValue = NULL;
PCTSTR pszVariableName = TEXT("JAVA_HOME");
// Get the size of the buffer that is required to store the value
DWORD dwResult = GetEnvironmentVariable(pszVariableName, pszValue, 0);  
if (dwResult != 0)
{// Allocate the buffer to store the environment variable value
  DWORD size = dwResult * sizeof(TCHAR);
  pszValue = (PTSTR)malloc(size);
  GetEnvironmentVariable(pszVariableName, pszValue, size);
  _tprintf(TEXT("%s=%s\n"), pszVariableName, pszValue);
  free(pszValue);
} 
else 
{
  _tprintf(TEXT("'%s'=<unknown value>\n"), pszVariableName);
}

  

posted on 2013-07-14 10:55  Sunny_NUAA  阅读(245)  评论(0)    收藏  举报

导航