Linux(C/C++)下的文件操作open,fopen
来源:互联网 发布:京瓷6525安装网络打印 编辑:程序博客网 时间:2024/05/21 23:00
open是Linux下的底层系统调用函数,fopen是C/C++下的标准I/O库函数,带输入/输出缓冲。
Linux下的fopen是open的封装函数,fopen最终还是要调用底层的系统调用open。
所以在Linux下如果对设备进行明确的控制,最好使用底层系统调用(open)。
open对应的文件操作有:close, read, write,ioctl 等。
fopen 对应的文件操作有:fclose, fread, fwrite, freopen, fseek, ftell, rewind等。
open与fopen的区别:
fread是带缓冲的,read是不带缓冲的;
fopen是标准C里面定义的,open是POSIX中定义的;
fread可以读一个结构,read在Linux/Unix中读二进制与普通文件没有区别;
fopen不能指定要创建文件的权限,open可以指定;
fopen返回文件指针,open返回文件描述符(整数);
Linux/Unix中任何设备都是文件,都可以使用read/open;
open与fopen详解
阅读全文
0 0
- Linux(C/C++)下的文件操作open,fopen
- Linux(C/C++)下的文件操作open、fopen与freopen
- Linux(C/C++)下的文件操作open、fopen与freopen
- Linux(C/C++)下的文件操作open、fopen与freopen
- Linux(C/C++)下的文件操作open、fopen与freopen
- Linux(C/C++)下的文件操作open、fopen与freopen
- Linux(C/C++)下的文件操作open、fopen与freopen
- Linux(C/C++)下的文件操作open、fopen与freopen
- Linux(C/C++)下的文件操作open、fopen与freopen http://blog.csdn.net/a656343072/article/details/40539889
- C语言的fopen函数(文件操作/读写)
- C语言的fopen函数(文件操作/读写)
- C语言的fopen函数(文件操作/读写)
- C语言的fopen函数(文件操作/读写)
- C语言的fopen函数(文件操作/读写)
- C语言fopen操作文件
- VC(C)操作文件之-文件的打开(fopen函数)
- VC(C)操作文件之-文件的打开(fopen函数)
- linux下open与fopen的区别
- Spring-Data-JPA
- Sql注入中连接字符串常用函数
- 【STL】list的简单剖析以及各种函数的实现
- MD5加密
- cad转pdf等常见格式进行转换
- Linux(C/C++)下的文件操作open,fopen
- 做到这一点,你也可以成为优秀的程序员
- webstorm的快捷键大全
- hdu 6103 Kirinriki
- linux通信 进程间通信有哪几种方式?
- SDRAM控制模块图
- restful理解
- 自行准备深度学习训练数据
- 数据结构学习笔记2