免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: zhang2012
打印 上一主题 下一主题

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

论坛徽章:
0
11 [报告]
发表于 2010-08-01 15:36 |只看该作者
是层次不同

论坛徽章:
0
12 [报告]
发表于 2010-08-03 04:29 |只看该作者
open是底层的系统调用,在内核空间;fopen是I/O库函数中的,在用户空间。

I/O操作中直接使用底层系统调用的话,没有缓冲,每一次读写都要做系统调用,同时硬件对一次读写数据块大小又有限制,速度就比较慢。
I/O库函数带有缓冲处理,可以选择在合适的时候再读写,速度快一点。

同新手,不知道理解的对不对{:2_163:}

论坛徽章:
0
13 [报告]
发表于 2010-08-06 09:14 |只看该作者
回复 3# zhang2012


    我也买了吴越的这本书,感觉不怎么好,很乱,很多没讲明白啊!我们可以QQ交流学习心得690585982.

论坛徽章:
0
14 [报告]
发表于 2010-08-07 23:32 |只看该作者
回复 13# sumland


   第一版的错误很多,第二版的错误稍微少点,我看到一多半看不下去了,又买了本《linux高级程序设计》杨总德 邓玉树写的,觉得比吴岳那个好

论坛徽章:
0
15 [报告]
发表于 2010-08-09 11:17 |只看该作者
fopen与open可移植性不一样,其余跟楼上大哥一样

论坛徽章:
0
16 [报告]
发表于 2010-08-09 23:56 |只看该作者
回复  sumland


   第一版的错误很多,第二版的错误稍微少点,我看到一多半看不下去了,又买了本《lin ...
zhang2012 发表于 2010-08-07 23:32



    LINUX下的C,只看UNIX环境高级编程就好了.这本最经典

论坛徽章:
0
17 [报告]
发表于 2010-08-10 14:27 |只看该作者
UNIX环境高级编程,中文的有好几个版本的,哪个出版社的好呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP