分类: 系统运维
2012-03-28 12:50:15
一个新文件也可以通过调用creat函数来创建:
#include
int creat(cont char *pathname, mode_t mode);
成功则返回打开的只写文件描述符,错误返回-1
注意这个函数等同于:
open (pathname, O_WRONLY | O_CREAT | O_TRUNC, mode);
历史上早期的UNIX版本,open的第二个参数只能是0、1或2。当时不可能用open函数来打开一个不存在的文件。因此,一个独立的系统调用
--creat,被用来创建新的文件。现在O_CREAT和O_TRUNC选项可以在open里使用,独立的creat已经不再需要了。
在4.5节当我们深入讨论文件访问权限时再来说明如何指定mode。