1 理解test.c, 说出程序功能 2 编译运行程序,提交运行截图
理解
第一步是close(0),即将标准输入的连接挂断,这里调用close(0)将标准输入与终端设备的连接切断,切断后当前文件描述符数组中的第一个元素现在处于空闲状态。
最后,使用open(filename,O_RDONLY)打开一个想连接到stdin上的文件。当前的最低可用文件描述符是0,因此所打开的文件被连接到标准输入上去。
1、采集三次用户输入并打印出来
2、以只读的方式打开data文件,记为fd
3、用newfd复制fd中的文件并打印用户输入,失败,输出“不能复制fd”
运行