小不点儿

追求卓越,成功便会不期而至

导航

文件操作

fileno(FILE *fp)函数可以获得文件描述符

对stderr进行ftell是不可以的,会返回illegal seek信息

程序出错时,可以用errno变量显示详细的出错信息

 

以下转自http://www.01happy.com/c-dup-dup2/

在unix高级编程中有介绍dup和dup2,但是没有实例说明, 笔者自己结合实例进行了测试了解。

在linux下,通过open打开以文件后,会返回一个文件描述符,文件描述符会指向一个文件表,文件表中的节点指针会指向节点表。看下图:

dup和dup2两个函数都可以用来复制打开的文件描述符,复制成功后和复制源共享同一个文件表。看下图:

posted on 2013-07-24 11:17  小不点儿  阅读(158)  评论(0编辑  收藏  举报