Windowsコアプログラミング学習ノート(4)--環境変数値の取得

1005 ワード

Drecik学習経験共有
転載は出典を明記してください.http://blog.csdn.net/drecik__/アート/detail/8079927
 
  • は、すべての環境変数文字列を取得するためにGet Evironment Stringsを呼び出すことができる方法であるが、これは自分で環境変数を解析する必要があるため、後者の方法を重点的に紹介する.
  • 別の方法は、環境変数の値を得るためにGetEnvironment Varableを呼び出すことができます.具体的な使い方:
    void PrintEnvironmentVariable( PCTSTR pszVariableName )
    {
    	//       0,        ,   0         ;
    	PTSTR pszValue = NULL;
    	DWORD dwResult = GetEnvironmentVariable( pszVariableName, pszValue, 0 );
    	if ( dwResult )
    	{
    		pszValue = (PTSTR)malloc(dwResult*sizeof(TCHAR));
    		GetEnvironmentVariable( pszVariableName, pszValue, dwResult );
    		_tprintf(TEXT("%s=%s
    "), pszVariableName, pszValue ); free(pszValue); } else { _tprintf(TEXT("'%s'=<unknow value>
    "), pszVariableName ); } }
    、環境変数に関する関数は、ExpandEnvironments StrigsとSet Environment Varableであり、それぞれ置換可能な文字列の値と設定環境変数の値を得るためのプロトタイプがあります.