一.open/read/write/close等文件系统调用接口说明
1.open函数介绍:
参数介绍:
pathname:要打开或创建的目录文件。
flags:打开文件时,可以传入多个参数选项。
参数:
O_RONLY:只读打开。
O_WRONLY:只写打开。
O_RDWR:读写打开
前面三个常量,只能指定一个。
O_CREAT:若文件不存在,则创建它。需要用mode设置权限。
O_APPEND:追加写。
mode:当文件不存在,需要open创建文件,mode表示默认权限 ,否则使用两个参数的open
返回值:
成功:返回新打开的文件描述符。
失败:返回-1。
文件权限标志:
文件权限标志也可以使用加权数字表示,这组数字被称为umask变量,它的类型是mode_t,是一个无符号八进制数。umask变量的定义方法如表:
2.read函数
//函数原型
ssize_t read(int fd,void *buf,size_t count);
注