回首页 回首页 ◎ 设为首页  
◎ 收藏本站  
◎ 给我留言  
  
  首 页  C/C++教程  C++之父的FAQ  C/C++动向  C/C++源代码  C/C++误区  Unix/Linux  下载中心  乱七八糟  蚂蚁的Blog  
  当前位置:首 页 >> Unix/Linux >> Apue2 读书笔记 >> 3. creat 函数和 close 函数
最 近 更 新
5. read 函数和 write ..
4. lseek 函数推荐
3. creat 函数和 close ..
2. open 函数简介
1. 文件描述符
最 新 推 荐
4. lseek 函数推荐
热 门 排 行
5. read 函数和 write ..
2. open 函数简介
4. lseek 函数推荐
3. creat 函数和 close ..
1. 文件描述符
站 内 搜 索

Web stdcpp.cn
关键词

搜索方式

搜索范围

精确匹配
广 告

3. creat 函数和 close 函数


来源:蚂蚁的 C/C++ 标准编程 作者:antigloss 等级:一般
发布于2006-03-04 15:38 被读2098次 【字体:

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)关闭。

本文版权归 蚂蚁的 C/C++ 标准编程 以及 作者 antigloss 共同所有,转载请注明原作者和出处。谢谢。



相关专题:暂无相关专题

上一篇:2. open 函数简介
下一篇:4. lseek 函数

共有评论 0 条 网友评分 1分 查看全部评论

查看全部评论

【发表评论】 评分:1分 2分 3分 4分 5分


验证码:

Powered By Www.Xydw.COM Ver1.14 管理
Copyright © 2005-2006 蚂蚁的 C/C++ 标准编程 All Right Reserved. XCMS
粤ICP备06014124号   站长:Antigloss