linux的open close函数


前言

开始进入学linux的第一个阶段 
第一阶段的 Linux的系统函数 
第一节 先讲 open close 函数 

open

怎么在liunx查看呢
我们利用下面的命令

linux自带的工具 man 手册
man 1 是普通shell 的命令 比如 ls
man 2 是系统 调用函数 open write 说明
比如 查看 open 函数 :man 2 open 

在这里插入图片描述
在这里插入图片描述

这次课先讲第二行的 也就是函数只有两个形参的。
用这个函数 记得把它上面的头文件复制过去 
复制方式 CTRL+ALT+C   也就是和平时的多了一个ALT 而已 
粘贴也是一样的操作。
复制完之后 :q(退出即可) 

close

和 open 查看方式差不多 
也就是 man 2 close

在这里插入图片描述

open 参数说明

函数原型:int open(const char *pathname,int flags);
const char *pathname:路径名字 (这里可以是文件路径或者是目录名)
int flags:文件的类型 (可读或者是可写)
返回值 :int 类型的任务句柄 
打开错误: 任务句柄会为非零值 否则成功。
0_RDONLY:可读权限 

代码 解析

在这里插入图片描述

退出 并且 编译  

在这里插入图片描述

报错了,很容易解决。

报错不用怕,我提供解决思路

在这里插入图片描述

提示 说我没有找到 我们用 ls -l 查看一下 有没有存在文件(文件叫 dakai)
在这里插入图片描述
在这里插入图片描述

还真没有 

怎么解决呢

用一个 touch 指令 
touch + 文件文件名 :创建一个文件

先看看我们写的文件名是什么
用cat 查看 c文件的代码

在这里插入图片描述

 查看 c文件   创建 文件  重新编译和下载 就可解决了 

拿起小本本总结

用 man 2 open 查看 open 函数 原型  复制函数和头文件 close也是如此 
open 函数 意思是 打开 已经存在的文件 如果出现报错 就是没有文件存在 
就用touch 创建  重新编译 下载即可解决。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值