dup与dup2的使用

大耗子 2020年02月24日 270次浏览

文章链接:https://codemouse.online/archives/56487986413

dup与dup2的使用

dup用最小的一个没有被占用的文件描述符作为描述符
dup(fd)

dup2 把oldfd拷贝给newfd,使newfd也指向oldfd的内容
dup2(oldfd,newfd)

将申请的文件fd,重定向到stdin上,将输入自动化
int fd = open("input.txt",O_RDWR);
close(0);
dup2(fd,0);