文件描述符与文件指针的区别
时间:2010-11-17 来源:yejinp
文件描述符与文件指针的区别是对系统调用和库函数的进一步延伸,在这里要记住:文件描述符是系统调用对文件进行操作的标识,文件指针是库函数对文件进行操作的标识。
所有操作文件的系统调用都接受一个文件描述符作为参数,或者把它作为返回值返回。文件描述符不是ASCI C的一部分,不会存在于非UNIX环境。
文件描述符就是开放文件的每个进程表的一个偏移量(如 “3”)。它用于UNIX系统调用中,用于标识文件。
文件指针保存了一个FILE结构的地址。FILE结构用于表示开放的I/O流。它用于ASCI C标准I/O库调用中,用于标识文件。
相关阅读 更多 +