永发信息网

open和fopen的区别

答案:1  悬赏:40  手机版
解决时间 2021-04-03 21:37
open和fopen的区别
最佳答案
1. fopen 系列是标准的C库函数;open系列是 POSIX 定义的,是UNIX系统里的system call。
也就是说,fopen系列更具有可移植性;而open系列只能用在 POSIX 的操作系统上。
2. 使用fopen 系列函数时要定义一个指代文件的对象,被称为“文件句柄”(file handler),是一个结构体;而open系列使用的是一个被称为“文件描述符” (file descriptor)的int型整数。
3. fopen 系列是级别较高的I/O,读写时使用缓冲;而open系列相对低层,更接近操作系统,读写时没有缓冲。由于能更多地与操作系统打交道,open系列可以访问更改一些fopen系列无法访问的信息,如查看文件的读写权限。这些额外的功能通常因系统而异。
4. 使用fopen系列函数需要"#include ";使用open系列函数需要"#include " ,链接时要之用libc(-lc)
小结:
总的来说,为了使程序获得更好的可移植性,fopen系列是首选。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西安哪里的烤鸭好吃些
开美容院怎么样,大宝美容日霜晚上可以用么
用手机如何检查相机快门的次数。
单选题法国贝当将军回忆一战的某个战役时说:
我人说我身上有观音是什么意思。
领杰包装是如何俘获知名快递的芳心的
高中物理(人教版)用王厚雄教材完全解读好还
中医医师资格考试考出来能干什么?
现代怎么写宋词,求美到心碎的宋词句子,标明
汽车的后保险杠位置
If I had tried my best last term, I more p
dream high L IU变瘦变漂亮在哪一集
外方内圆,正方型面积和圆面积的比是什么?
待沟通在线支付收银平台下载
排水沟土方量怎么计算?
推荐资讯
清明祭英烈寄语怎样写,清明节烈士寄语
榴莲为什么有苦味,榴莲发苦是为什么
双飞燕来自于哪个术语?
单选题实践之所以能够成为检验认识的真理性的
糖果吃多了,为什么舌头和上颚会磨破流血
青春的活力占了上风。伤害没能致柯察金于死地
美团满减活动规则是什么样的?
随着电子金融的发展,一些网站纷纷推出各种理
仿写乡下孩子的诗歌,乡下小镇摆地摊,卖什么
单选题美苏战时同盟关系破裂、冷战开始的标志
谁能帮我翻译“琅琊”的英文名字,谐
单选题______ to their dream&nbs
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?