
putenv 함수를 사용하여 환경 변수를 설정할 때 오류가 발생하는 원인은 두 가지가 있습니다.
1. putenv 함수는 char* 타입의 문자열을 인수로 받습니다. 이 문자열은 NULL로 끝나지 않아야 하며, NULL로 끝나면 putenv 함수가 오류를 반환합니다. 위 코드에서 env 변수는 NULL로 끝나지 않습니다.
2. putenv 함수는 환경 변수 이름과 값이 '='으로 구분된 문자열을 인수로 받습니다. 위 코드에서 PATH=/usr/bin은 '='으로 시작하므로 putenv 함수가 오류를 반환합니다.
올바르게 putenv 함수를 사용하는 방법은 다음과 같습니다.
위 코드에서 putenv 함수를 올바르게 사용하여 환경 변수를 설정하고 읽어옵니다.
2025-03-17 13:42