Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 42
- get next line
- 42 so_long
- libft
- str함수
- ft_printf
- gnl
- 파리 피크닉
- pipex 42
- 와인 고르기
- printf
- 포르투갈 여행
- 이지젯
- 지베르니 가을
- ecole42
- get_next_line
- 42 pipex
- 굿노트 스티커
- 와인선별방법
- push swap
- 지베르니
- push swap 설명
- 42 libft
- 서울42
- 지베르니 계절 추천
- so_long
- pipex
- 알고리즘 기초
- 지베르니 여름
- 에꼴42
Archives
- Today
- Total
목록dup2 함수 (1)
뇌 마음 반반저장소
[42_pipex] 함수2. dup, dup2, execve, access, unlink 자세한 설명
1.dup, dup2 이 함수는 파일 디스크립터를 복사하는 함수이다. 아마 duplicate이 어원일 것 같다..! #include intdup(int fd); intdup2(int fd, int fd2); dup은 매개변수 fd를 복제하여 반환한다. 성공 시 새 fd, 오류시 -1을 반환한다. dup2는 매개변수 fd를 fd2로 복제한다. 반일 fd2가 이미 열려있다면 자체적으로 close를 한 후 복제한다. 성공 시 새 fd, 오류 시 -1을 반환한다. 메모리 공간만 복사된다. 그럼 예시를 들어보자! 일단 복사를 하면 fd의 번호가 어떻게 정렬되는지 확인해 보자. #include #include #include #include # define BUFFER_SIZE 1024 int main() { in..
42/pipex
2023. 1. 7. 21:09