前言
开始进入学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 创建 重新编译 下载即可解决。