可以把 “流” 理解成数据收发路径。
1、复制文件描述符 dup(),dup2()
#include <unistd.h>
int dup( int fildes );
int dup2(int fildes, int fildes2); //重定向
功能:
复制文件描述符,这样就可以实现“半关闭”功能。而不是close文件描述符后,后面针对文件描述符的 write、read都被关闭。
函数dup() :
fildes:要复制的的文件描述符
int fil_new = dup(fil); //把文件描述符 fil复制给fil_new
函数dup2():
复制文件描述符 fildes,并指定文件描述符整数值为fildes2;
int fil_new = dup2(fil_1, fil_2); //把文件描述符 fil_2复制给fil_new
2、课后习题
\1. abcd
\2. 全部都是正确的,没有错误选项