반응형 dup1 C052_dup 함수 사용하기 dup는 파일 디스크립터를 복사하는 것을 의미합니다. dup #include intdup(int fd); 복제하고 싶은 fd를 인자로 넣으면 반환값으로 복제된 파일디스크립터가 나옵니다. 만약 복제의 실패 시에 -1을 리턴합니다. 아래의 코드는 exist의 파일 디스크립터를 복사하여 사용하는 것입니다. #include #include #include int main(void) { int fd; int copy; char buffer[1000]; int ret; fd = open("./exist", O_RDONLY); if (fd < 0) return (0); copy = dup(fd); if (copy == -1) { close(fd); return (0); } close(fd); ret = read(co.. 2024. 1. 10. 이전 1 다음 반응형