filelength()函数我很困惑,请教高手!!!

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:01:58
请问高手在fopen()打开文件时能用filelength()函数吗?open()和fopen()的区别!小弟先谢了!!

open和fopen返回的参数类型不同,可以执行的操作也不同。

open和fopen的区别:
前者属于低级IO,后者是高级IO。
前者返回一个文件描述符(用户程序区的),后者返回一个文件指针。
前者无缓冲,后者有缓冲。
前者与 read, write 等配合使用, 后者与 fread, fwrite等配合使用。
后者是在前者的基础上扩充而来的,在大多数情况下,用后者。
http://blog.chinaunix.net/u/21067/showart_213410.html
open 是系统调用 返回的是文件句柄,文件的句柄是文件在文件描述副表里的索引,fopen是C的库函数,返回的是一个指向文件结构的指针。