文件描述符的复制:
文件描述符表有两项:文件描述符标志位和指向文件表的指针。
复制是把旧的文件描述符中的指向文件表的指向复制到新的文件描述符的文件指针中。
int dup(int oldfd)
把当前可用的最小的非负整型数作为新的文件描述符,把oldfd的文件描述符表中的复制到新的文件描述符中。
int dup(int oldfd, int newfd)
指定一个非负整型数作为新的文件描述符。如果这个指定的文件描述符正在使用,则函数先将其关闭,然后再作为新的文件描述符,如果指定的文件描述符跟旧的文件描述符一样,则函数什么都不会做。
dup和dup2
最新推荐文章于 2024-09-18 14:55:20 发布