mknod()函数
原文:linux mknod函数 | 学步园 https://www.xuebuyuan.com/3193575.html
mknod() 是用来创建文件的,其原型是:
int mknod(const char *path, mode_t mode, dev_t dev);
第一个参数表示你要创建的文件的名称,第二个参数表示文件类型,第三个参数表示该文件对应的设备文件的设备号。只有当文件类型为 S_IFCHR 或 S_IFBLK 的时候该文件才有设备号,创建普通文件时传入0即可。
该函数最主要的用途就是创建FIFO文件,比如你的代码:
mknod(FIFO_FILE,S_IFIFO|0666,0);
FIFO_FILE是一个字符指针,指向文件名,S_IFIFO表示要创建一个FIFO文件,0666表示该文件的权限是所有人可读可写,0表示该文件不是一个设备文件。