Win32API 環境変数を取得する GetEnvironmentVariable

環境変数を取得するには、GetEnvironmentVariable関数を用いる。


GetEnvironmentVariableのプロトタイプ

DWORD GetEnvironmentVariable(
  LPCTSTR lpName,  // 環境変数の名前
  LPTSTR lpBuffer, // 変数の値が格納されるバッファ
  DWORD nSize      // バッファのサイズ
);


使用例: PATH環境変数の値を取得する

#include <windows.h>
#include <stdio.h>

int main()
{
	char szEnv[1024] = {'\0'};
	
	GetEnvironmentVariable("PATH", 
		szEnv, 
		sizeof(szEnv)/sizeof(szEnv[0]));
	
	puts(szEnv);
	
	return 0;
}


参考
http://msdn.microsoft.com/ja-jp/library/cc429116.aspx