42 SEOUL/2_pipex2 [42Seoul/pipex] 허용 함수 정리 (access(), dup2(), execve(), fork(), pipe(), wait(), waitpid()) open #include int open(const char *filename, int flags[, mode_t mode]); 파일을 사용하기 위해 사용하는 함수입니다. 파일 열기에 성공하면 양의 정수 값을 반환하며 실패했을 경우 -1을 반환합니다. mode_t mode : O_CREAT 옵션 사용에 의해 파일이 생성될 때 지정되는 파일 접근 권한입니다. O_RDONLY : 읽기 전용으로 파일을 엽니다. O_WRONLY : 쓰기 전용으로 파일을 엽니다. O_RDWR : 읽기와 쓰기가 모두 가능입니다. O_TRUNC : 기존의 파일 내용을 모두 삭제합니다. O_EXCL : 파일이 열려있을 때 open()되지 않아 이전 파일을 보존할 수 있습니다. O_CREAT : 파일을 생성하게 된다면 파일의 접근권한을.. 2022. 7. 13. [42Seoul/pipex] 프로젝트 소개 이번 과제는 UNIX 매커니즘을 더 자세히 알아가는 프로젝트입니다. 허용 함수 ◦ open ◦ close ◦ read ◦ write ◦ malloc ◦ free ◦ dup2 ◦ execve ◦ fork ◦ perror ◦ strerror ◦ exit 예시 pipex 프로그램은 아래와 같이 동작할 것입니다. $ ./pipex file1 cmd1 cmd2 file2 - file1, file2 : 파일 이름 - cmd1, cmd2 : 매개변수에 대응하는 shell 명령어 위의 명령어는 아래 shell에서 실행되는 것과 동일하게 처리되어야 합니다. $ file2 - pipex $ ./pipex infile ``ls -l'' ``wc -l'' outfile $ ./pipex.. 2022. 7. 11. 이전 1 다음 728x90 반응형