1.关于sysconf, pathconf and fpathconf函数
其中pahtconf和fpahtconf函数地第一个参数的路径名,到底有何意义?什么作用?
比如我想知道当前UNIX版本 限制的文件名的最大长度,即NAME_MAX的值, 赋予参数_PC_NAME_MAX给pathconf的第
二参数,但是第一参数应该是什么呢?根“/”??还是随便给个路径文件名??
2。功能测试宏
怎么用?什么时候会用到呢??
3. dup和dup2函数
用来复制一个现存的文件描述符。
即共享一个文件表,但在进程表里的文件描述符不一样。
问题是:该功能主要应用场合?什么情况下才会应用这种功能呢?等待下面章节再看。
(在P50页,找到了答案,fcntl则允许当仅知道打开文件的描述符时可以修改其性质
(比如设置O_SYNC标志等)。
在说明非阻塞管道时,由于我们对pipe所具有的标识只是其描述符,所以也需要使用fcntl的功能。)
作业疑问:
3.4 :是不是指向同一文件表项的文件描述符最多只能有3个?为什么有4个了后,就要关闭3呢??
3.5: a.out 2&>1 >outfile 这个shell命令到底如何解释,还没搞懂???!!