환경 이름Environment Names

ANSI 4.10.4.4 getenv 함수에 사용되는 환경 목록을 변경하는 메서드 및 환경 이름 집합입니다.ANSI 4.10.4.4 The set of environment names and the method for altering the environment list used by the getenv function

환경 이름 집합에는 제한이 없습니다.The set of environment names is unlimited.

C 프로그램에서 환경 변수를 변경하려면 _putenv 함수를 호출하세요.To change environment variables from within a C program, call the _putenv function. Windows 명령줄에서 환경 변수를 변경하려면 SET 명령(예: SET LIB = D:\ LIBS)을 사용하십시오.To change environment variables from the command line in Windows, use the SET command (for example, SET LIB = D:\ LIBS).

운영 체제 명령 셸의 호스트 복사본이 실행 중이어야(CMD.EXE 또는 COMMAND.COM) C 프로그램에서 설정한 환경 변수가 있습니다.Environment variables set from within a C program exist only as long as their host copy of the operating system command shell is running (CMD.EXE or COMMAND.COM). 예를 들어, 다음 줄에서For example, the line

system( SET LIB = D:\LIBS );  

명령 셸(CMD.EXE)의 복사본을 실행하고 환경 변수 LIB를 설정한 후 C 프로그램으로 돌아가 CMD.EXE의 보조 복사본을 종료합니다.would run a copy of the command shell (CMD.EXE), set the environment variable LIB, and return to the C program, exiting the secondary copy of CMD.EXE. CMD.EXE 복사본을 종료하면 임시 환경 변수 LIB가 제거됩니다.Exiting that copy of CMD.EXE removes the temporary environment variable LIB.

마찬가지로 _putenv 함수로 변경한 내용은 프로그램이 끝날 때까지만 지속됩니다.Likewise, changes made by the _putenv function last only until the program ends.

참고 항목See Also

라이브러리 함수 Library Functions
_putenv, _wputenv _putenv, _wputenv
getenv, _wgetenvgetenv, _wgetenv