더북(TheBook)

8.6 런타임 환경 설정

C 프로그램은 환경 리스트에 접근할 수 있다. 환경 리스트(environment list)C란 런타임 환경으로부터 특정한 정보를 전송할 수 있는, 환경 변수(environment variable)C라 부르는 스트링으로 된 이름-값 쌍의 목록이다. 오래전부터 이 리스트에 접근하는 getenv란 함수를 제공했다.

char* getenv(char const name[static 1]);

현재 수준에서 이 함수로 할 수 있는 일은 name으로 지정한 값이 환경 리스트에 존재하는지 확인하는 정도다.

bool havenv(char const name[static 1]) {
  return getenv(name);
}

이 함수 대신에 보단 안전한 버전인 getenv_s를 사용할 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.