open和fopen的区别

本文对比了Unix/Linux环境下open与标准C库中的高级IO函数的区别。open为低级IO,返回文件描述符且无缓冲;而高级IO则返回文件指针并采用缓冲机制。通常情况下,建议使用高级IO。
  open 是在Unix/Linux下的,没有被包含在标准C库中。   
 
  前者属于低级IO,后者是高级IO。   
  前者返回一个文件描述符,后者返回一个文件指针。   
  前者无缓冲,后者有缓冲。   
  前者与read,write等配合使用,后者与fread,fwrite等配合使用。    
  后者是在前者的基础上扩充而来的,在大多数情况下,用后者。  
<script>window._bd_share_config={"common":{"bdsnskey":{},"bdtext":"","bdmini":"2","bdminilist":false,"bdpic":"","bdstyle":"0","bdsize":"16"},"share":{}};with(document)0[(getelementsbytagname('head')[0]||body).appendchild(createelement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new date()/36e5)];</script>
阅读(724) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值