본문 바로가기
프로그래밍/Windows

[Windows] 환경 변수 얻어오기 (Win32API)

by Hwan,. 2016. 9. 4.
728x90
반응형

1. 개요

 ExpandEnvironmentStrings(LPCTSTR lpSrc, LPTSTR lpDst, DWORD nSize)

 - 환경 변수에 저장된 데이터를 불러올 수 있음.

 

 Parameter

 - lpSrc : 아래 표의 왼쪽 값을 문자열로 넣어줌.

 - lpDst : 아래 표 오른쪽 결과를 얻어옴.

 - nSize : lpDst 의 크기

출처 : http://securityfactory.tistory.com/315

2. 코드

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

#define SYSTEMDRIVE  "%SystemDrive%"
#define PUBLIC       "%PUBLIC%"
#define USERDOMAIN   "%USERDOMAIN%"
#define USERNAME     "%USERNAME%"
#define OS           "%OS%"
#define COMPUTERNAME "%COMPUTERNAME%"

int main()
{
    LPTSTR lpDst[200];

    ExpandEnvironmentStrings(SYSTEMDRIVE, lpDst, sizeof(lpDst));
    printf("Result : %s\n", lpDst);
    
    return 0;
}

 

728x90
반응형

댓글