わびさびサンプルソース

WindowsやHTML5などのプログラムのサンプルコードやフリーソフトを提供します。

環境変数の値を取得する

環境変数の取得は、GetEnvironmentVariable()関数で取得できます。

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



/*
	環境変数の値を取得する
*/
int _tmain
(
	  int argc
	, _TCHAR* argv[]
)
{
	// 標準出力にユニコード出力する
	setlocale( LC_ALL, "Japanese" );

	TCHAR waBuffer[ 4096 ];

	// 環境変数"path"の内容を取得する
	DWORD dwCount = GetEnvironmentVariable(
			  L"path"
			, waBuffer
			, _countof( waBuffer )
		);

	// 取得した内容を表示
	wprintf( L"文字数 = %d¥n", dwCount );
	wprintf( L"%s¥n", waBuffer );

	// 正常終了
	return( 0 );
}



実行結果

文字数 = 1090
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\Wind
owsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\;C:\P
rogram Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\Progr
am Files (x86)\Common Files\Sony Shared\FeliCaLibrary;C:\Program Files\Common Fi
les\Sony Shared\FeliCaLibrary;C:\Program Files (x86)\Common Files\Sony Shared\Fe
liCaNFCLibrary;C:\Program Files\Common Files\Sony Shared\FeliCaNFCLibrary;C:\Win
dows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPow
erShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\;C:\Program
 Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\Program Fil
es (x86)\Common Files\Sony Shared\FeliCaLibrary;C:\Program Files\Common Files\So
ny Shared\FeliCaLibrary;C:\Program Files (x86)\Common Files\Sony Shared\FeliCaNF
CLibrary;C:\Program Files\Common Files\Sony Shared\FeliCaNFCLibrary;G:\OrgApps\F
av\SiteMaker\Release;C:\Program Files (x86)\Microsoft Visual Studio 9.0\;C:\Prog
ram Files (x86)\Microsoft Visual Studio 9.0\VC\bin






わびさびサンプルソース

WindowsやHTML5などのプログラムのサンプルコードやフリーソフトを提供します。