文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>c/c++ 学习-create close

c/c++ 学习-create close

时间:2007-03-28  来源:我爱spring

1. creat 函数

    creat 函数用于创建新文件:

          #include <fcntl.h>

          int creat(const char *pathname, mode_t mode);
 
              返回值:文件描述符(成功)或者 -1(出错)

creat 函数等同于 open 函数的以下用法:

          open(pathname, O_WRONLY | O_CREAT | O_TRUNC, mode);

以下是定义于 <sys/stat.h> 中的九种文件访问权限位(用于构成参数 mode):
 
          S_IRUSR   // user-read(文件所有者读)
          S_IWUSR   // user-write(文件所有者写)
          S_IXUSR   // user-execute(文件所有者执行)
          S_IRGRP   // group-read
          S_IWGRP   // group-write
          S_IXGRP   // group-execute
          S_IROTH   // other-read
          S_IWOTH   // other-write
          S_IXOTH   // other-execute

其中 user 指文件所有者,group 指文件所有者所在的组,other 指其他用户。

    creat 函数只能以只读方式创建新文件。如果我们要以读写方式创建新文件,可以用 open 函数:

          open(pathname, O_RDWR | O_CREAT | O_TRUNC, mode);

creat 函数现在已经没什么用处了,因为 open 比 creat 好用多了。


2. close 函数

    用于关闭已打开的文件。

          #include <unistd.h>

          int close(int filedes);
 
              返回值:0(成功)或者 -1(出错)

进程结束时,该进程打开的所有文件都会自动被内核(kernel)关闭。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载