一、文件操作
1.文件io和标准io的比较:
标准io:
遵循规范:ANSI C
是否有缓冲:带缓冲
操作对象:用FILE流结构体操作实际的文件
文件io:
遵循规范:POSIX可移植操作系统接口规范
是否有缓冲:无缓冲,每次读写都直接操作文件
操作对象:用文件描述符来操作文件int整形值
2. 标准io也是对文件io的一种封装,文件io更底层

3.文件描述符的特性:

4.open()函数 include fcntl

5.open()的函数原型很可用参数介绍

6.open()创建新文件的权限和&~umask

7.open()打开文件示例

8.open()打开文件示例2,文件存在需报错

9.close()关闭一个文件 include unistd.h

10.read()读取文件内容

11.read()读取文件,并统计文件大小

12.write()写入文件

13.write()写文件示例

14.lseek()文件读写位置定位

一、目录操作
1.打开一个目录文件,目录文件就是文件夹

2.得到目录文件下的目录项

3.closedir()关闭一个目录

4.打印一个目录文件下的所有文件名示例

5.chomd()修改文件权限(只能是root和文件所有者才可以该权限)

6.lstat()获取文件属性

7.struct stat 文件属性结构体

8.st_mode 宏(文件类型)

9.st_mode前6位用来判断文件类型

10.st_mode 后9位用来判断文件的权限

- 本文作者: 龙兄嵌入式
- 本文链接: https://hexo.880755.xyz/1970/01/01/zblog/download/35.文件IO/