open/read/write/close等文件系统调用接口说明

一.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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值