文件的打开

int open(const char *pathname,int flags);
int open(const char *pathname,int flags,mode_t mode);

int flags -文件描述符,起到索引作用
pathname -要打开和创建的文件名
flages :
O_RDONLY只读的方式打开
O_WRONLY只写的方式打开
O_RDWR可读可写的方式打开
例如:

int fd;
fd = open("./fild1",O_RDWR);

fd = open("./fild1",O_RDWR|O_CREAT,0600);

文件打开后就创建一个文件fild1
注释:上面的0600为文件权限

权限
可读r4
可写w2
执行x1

0600中的6=4+2(可读可写)

补充说明:
使用O_CREAT标志后需要说明第三个参数是mode,mode记录待创建的文件的访问权限
O_APPEND 文件尾端写入标志
O_EXCL 如果同时指定了O_CREAT,而文件已经存在,返回值为-1
O_TRUNC 打开文件时,如果文件中本来有内容,而且为只读或只写成功打开,则将其长度截短为0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漏洞百出

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值