需包含头文件
#include <unistd.h>
#include <fcntl.h>
该函数用来获取文件属性,或更改文件属性
常用的重载有两个:
int flag = fcntl(fd, F_GETFD);
若flag=-1则获取文件属性失败,否则会得到文件属性flag
int flag = fcntl(fd, F_SETFD, flag);
若flag为-1则设置文件属性失败,否则成功
其中文件属性存储与一个叫位图的数据结构当中,若想要往已有的属性flag里面添加新属性,只需对flag执行按位或即可,如添加属性O_CREAT,则
flag |= O_CREAT
fcntl函数用于获取或修改文件描述符fd的属性,如F_GETFD和F_SETFD常量分别用于读取和设置。文件属性存储在一个位图中,可以通过按位或操作添加新的属性,例如添加O_CREAT属性。如果返回值flag为-1,则表示操作失败,否则成功。
2630

被折叠的 条评论
为什么被折叠?



