fopen函数与open函数的不同
来源:互联网 发布:北京邮电网络教育学院 编辑:程序博客网 时间:2024/06/06 09:30
一直对此感到困惑,今天在网上搜了下,进行下总结。
返回值:
open返回文件描述符,是linux下的一个概念,linux下的一切设备都是以文件的形式操作.如网络套接字、硬件设备等。当然包括操作文件。
fopen是标准c函数。返回文件流而不是linux下文件句柄。
作用:
fopen和open最主要的区别是fopen在用户态下就有了缓存,在进行read和write的时候减少了用户态和内核态的切换,而open则每次都需要进行内核态和用户态的切换;表现为,如果顺序访问文件,fopen系列的函数要比直接调用open系列快;如果随机访问文件open要比fopen快。
fopen是标准c里的,而open是linux的系统调用. 他们的层次不同. 设备文件不可以当成流式文件来用,只能用open
一般用fopen打开普通文件,用open打开设备文件 ,一般情况下fopen可移植,open不能
- fopen函数与open函数的不同
- open()与fopen()函数
- open与fopen函数的区别
- open函数和fopen函数的区别
- open函数和fopen函数的区别
- fopen()和open函数的区别
- fread与read的区别---open和fopen的区别--fread函数和fwrite函数
- fopen/fread/fwrite和open/read/write函数的区别
- open/read/write和fopen/fread/fwrite函数的区别
- fopen与fseek函数
- open-fopen read-fread等的不同
- open-fopen read-fread等的不同 .
- fopen与open的区别
- fopen与open的区别
- open与fopen的区别
- fopen与open的区别
- open与fopen的区别
- open与fopen的区别
- 分析死锁并处理
- 交换机二层交换与三层交换技术比较
- Javascript 操作文件
- 你是否欢迎出现一本关于《论文写作中的Word处理及排版》的书?
- java.text.DecimalFormat()格式化输出数字
- fopen函数与open函数的不同
- Msxml2.DOMDocument asp的使用(测试通过)
- DNS缓存投毒细节泄露
- [转]Vector、ArrayList和hashtable hashmap数据结构
- 阻塞分析
- 寂寞VS幸福
- 闲来无事
- 15天学会jquery (3~5)
- 对csdn我、太失望了