42Seoul/pipex

main에서 환경변수 얻기

재윤 2023. 9. 13. 01:43
반응형

우리가 터미널에서 입력을 받기 위해 argc, argv를 사용함

ex)

#include <stdio.h>

int main(int argc, char *argv[]) 
{
    printf("인자 개수: %d\\n", argc);
    
    for (int i = 0; i < argc; i++) {
        printf("인자 %d: %s\\n", i, argv[i]);
    }
    
    printf("\\n환경 변수:\\n");

    
    return 0;
}

환경 변수 들고 오기

#include <stdio.h>

int main(int argc, char *argv[], char *envp[]) {
    printf("인자 개수: %d\\n", argc);
    
    for (int i = 0; i < argc; i++) {
        printf("인자 %d: %s\\n", i, argv[i]);
    }
    
    printf("\\n환경 변수:\\n");
    
    for (int i = 0; envp[i] != NULL; i++) {
        printf("%s\\n", envp[i]);
    }
    
    return 0;
}

반응형

'42Seoul > pipex' 카테고리의 다른 글

pipex 구현  (0) 2023.09.13
exit()  (0) 2023.09.13
perror()  (0) 2023.09.13
waitpid()  (0) 2023.09.13
fork()  (0) 2023.09.13