您的位置:首页 > 运维架构 > Linux

Linux-C预习内容(三)

2016-09-12 20:30 483 查看
系统调用 -创建: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函数而言,仅当创建新文件时才使用的第三个参数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: