函数类型:open、 write、 read、 lseek、 close函数属于文件的系统调用。
包含有文件:<sys/stat.h>,<sys/types.h>,<fcntl.h>
文件描述符:实质就是一个整数,当做是文件的ID,在系统中唯一标识文件。对文件read、write、lseek、close操作时就会用到文件描述符。系统开始运行时,一般会有三个已经打开的文件描述符:
- 0:标准输入
- 1:标准输出
- 2:标准错误
1,open函数
Linux中open的函数原型有两个:
int open(const char *path, int oflags);
int open(const char *path, int oflags, mode_t mode );
参数说明。
@path:准备打开的文件或设备名字。如:path="/home/work/text.txt"
@oflags:指出要打开文件的访问模式,三种访问模式如下:O_RDONLY: 只读方式