-
C/C++ setenv(3) unsetenv(3)C,C++ & Linux 2020. 5. 23. 00:11728x90
함수 기능
환경변수 값을 추가하고 삭제할 수 있는 함수입니다.
함수 원형
#include <stdlib.h> int setenv(const char *name, const char *value, int rewrite); int unsetenv(const char *name);
매개변수
name
추가하거나 삭제하고 싶은 환경변수의 이름
value
지정한 name 의 환경변수 값(value)
rewrite
이미 지정한 name의 환경변수가 존재할 때 rewrite가 0이면 변경하지 않고 그대로 둡니다.
1이면 새로운 값으로 변경합니다.
반환값
성공 시 0 리턴
에러 시 -1 리턴하고 errno 설정
리눅스시스템프로그래밍 저자 : 홍지만
https://book.naver.com/bookdb/book_detail.nhn?bid=14623672
책에 기술된 예제 프로그램입니다. 책 내부에는 훨씬 더 많은 자료가 있습니다. (개인적으로 좋았습니다.)'C,C++ & Linux' 카테고리의 다른 글
C/C++ setrlimit(2) getrlimit(2) (0) 2020.05.23 C/C++ setjmp(3) longjmp(3) (0) 2020.05.23 C/C++ putenv(3) (0) 2020.05.22 C/C++ getenv(3) (0) 2020.05.22 C/C++ free(3) (0) 2020.05.22