系统调用 -创建:int creat(const char *filename,mode_t mode)filename:创建的文件名。(包含路径,缺省为当前路径)。
mode:创建模式。
常创建模式:S_IRUSR 可读
S_IWUSR 可写
S_IXUSR 可执行
S_IXRWU 可读、可写、可执行
除用以上宏来选择创建模式,也可以用数字来表示。
例:(系统调用 -打开)
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
Int open(const char*pathname,int flags);
Int open(const char*pathname,int flags,mode_t mode);
返回值:成功返回新分配的文件描述符,出错返回-1并设置error。
参数含义:pathname是要打开或创建的文件的名字。
flags参数可用来说明此函数的多个选择项。
mode对于open函数而言,仅当创建新文件时才使用的第三个参数。