10.6
1.若成功打开“foo.txt”:
-->1.1若成功打开“baz.txt”: 输出“4\n”
-->1.2若未能成功打开“baz.txt”: 输出“-1\n”
2.若未能成功打开“foo.txt”:
-->2.1若成功打开“baz.txt”: 输出“3\n”
-->2.2若未能成功打开“baz.txt”: 输出“-1\n”
10.7
10.8
参考:Getting Filename from file descriptor in C
10.9
这里只是模拟一下基本的操作,就是将文价描述符argv[1](3)指向“foo.txt”(STDIN_FILENO),shell实际实现肯定有许多没写到的。
10.10
如果有infile参数的话,将STDIN_FILENO指向该文件。