반응형 dup21 C053_dup2 함수 사용하기 dup2는 어제 보았던 dup의 상위 호환 버전이라고 생각하면 좋을 것 같습니다. dup는 파일 디스크립터를 단순히 복제하는 데에 그쳤습니다. dup2는 여기서 한발 더 나아가 파일 디스크립터를 원하는 번호로 복제를 진행을 합니다. 예를 들어 "out"이라는 파일을 "STDOUT_FILENO"로 복제하여 출력값을 out파일에서 받을 수 있습니다. dup2 #include intdup2(int fd, int fd2); fd는 복사하고자 하는 파일 디스크립터고 fd2는 복제된 파일 디스크립터의 번호를 나타냅니다. 성공 시 fd2를 반환하고 실패 시 -1을 반환합니다. #include #include #include int main(void) { int fd; fd = open("./out", O_CREAT .. 2024. 1. 11. 이전 1 다음 반응형