open和fopen是Linux系统的调用函数,因为较为相似,很多人会将其混淆,下面图老师小编给大家介绍下open和fopen的区别之处,不明白的朋友可以来了解下。
1.缓冲文件系统
缓冲文件系统的特点是:在内存开辟一个缓冲区,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存缓冲区, 装满后再从内存缓冲区依此读入接收的变量。执行写文件的操作时,先将数据写入内存缓冲区,待内存缓冲区装满后再写入文件。由此可以看出,内存 缓冲区的大小,影响着实际操作外存的次数,内存缓冲区越大,则操作外存的次数就少,执行速度就快、效率高。一般来说,文件缓冲区的大小随机器 而定。
[ 查看全文 ]