Linux(本笔记基于的版本为Ubuntu 14.04)- 20 系统IO函数

1 系统IO函数

Linux(本笔记基于的版本为Ubuntu 14.04)- 20 系统IO函数

 

2 open函数

在文档的第二章(以下命令:man文档,第二章,open函数)
Linux(本笔记基于的版本为Ubuntu 14.04)- 20 系统IO函数

Linux(本笔记基于的版本为Ubuntu 14.04)- 20 系统IO函数

 open函数中的errno:
        
Linux(本笔记基于的版本为Ubuntu 14.04)- 20 系统IO函数
Linux(本笔记基于的版本为Ubuntu 14.04)- 20 系统IO函数

 通过perror函数就可以取到errno值所对应的错误内容:
Linux(本笔记基于的版本为Ubuntu 14.04)- 20 系统IO函数

open函数的使用 :
ps:

  • 写代码时,想要精确跳转到库函数的文档,可以把光标移动到该函数上,然后Shift+K。
  • 当用open函数创建函数时,第三个参数可以指定创建的文件的权限,可是实际权限与本地环境的一个掩码(umask)有关。
    Linux(本笔记基于的版本为Ubuntu 14.04)- 20 系统IO函数
    查看掩码:umask
    更改掩码(临时修改,即只在当前环境生效):umask 数字

实例代码1:

Linux(本笔记基于的版本为Ubuntu 14.04)- 20 系统IO函数

 (参考代码:下载资源:linux_learn_1_open.tar.gz

 

3 close函数

Linux(本笔记基于的版本为Ubuntu 14.04)- 20 系统IO函数