免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1041 | 回复: 0
打印 上一主题 下一主题

IO函数open与fopen的区别 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-01 14:55 |只看该作者 |倒序浏览

IO函数
你知道open ,read ,write 和 close 这些基本的IO函数与fopen ,
fread, fwrite
,和fclose这些标准的IO函数的区别吗?这也是今天看时才弄明白的问题,基本的IO不提供缓冲接口,即使只写
入一个字节,也会发生一次系统调用,而IO系统调用速度时很慢的,所以如果我们复制一个文件的话用基本的IO函数一次拷贝一个字节,那么将是很费时的一件
事,改善的程序可以每次系统调用时多复制一些数据,性能将会大大提高,而标准的IO函数就是对这些无缓冲的函数提供了一个带缓冲的接口.呵呵,说到这明白
了吧?^_^,所以,以后的编程时应该注意这些函数的差别.

======一个合格的coder不仅要实现功能,更要注重性能,事实上后者才是高手和菜鸟的差别.

               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63316/showart_513780.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP