在Linux系统下,文件是一个很重要的概念,接下来就介绍一下其相关的接口函数
一、熟悉open/read/write/close等文件相关系统调用接口
1、open函数
注释:
(1)函数说明:用来打开一个已经存在的文件或者创建一个普通文件
(2)参数解释:
pathname:要打开或创建的目标文件
flags:打开文件时,可以传入多个参数选项,用下面的一个或多个进行“或”运算,构成flags;
参数:O_RDONLY—只读打开、 Q_WRONLY—只写打开、O_RDWR—读、写打开 ;这三个变量只能指定一个
O_CREAT—若文件不存在,则创建它。需要使用mode(文件权限标志)选项,来指明新文件的访问权限
O_APPEND—追加写
(3)返回值:成功返回新打开文件的描述符,失败则返回-1
文件权限标志
文件权限标志也可以使用加权数字表示,这组数字被称为umask变量,它的类型是mode_t