Linux 新手上路之文件编程open函数运用实例(2)——by热心市民ly

首先我们先在linux下创建一个小damo,以可读可写的方式打开当前路径下一个已经创建好的file1,并将打开以后的文件描述符打印出来,编译执行后我们可以看到fd=3;程序如图:

那假如我们没有提前创建file1呢?

结果可想而知,肯定是失败返回-1.那在于我们实际编程中我们肯定希望如果打开失败我们就让系统自动去创建这个文件,这时候我们就可以用之前我们所提的第二种打开方式了

也就是我的鼠标所指示的, 那接着附上采用第二种方式的代码

我们只需要在O_RDWR后面加上“|O_CREAT"表示当文件不存在时我们去创建他,然后给上权限0600表示给它可读可写的权限;这里给大家做个小补充:4表示可读,2表示可写,1表示可执行。例如可读可写可执行时我们应该给上0700.

以上就是用第二种方式执行后的结果。

好啦经过上面的例子,你是否对open有了更深刻的理解了?自己动手试试吧。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值