免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 821 | 回复: 0
打印 上一主题 下一主题

文件I/O有关的几个函数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-08 22:16 |只看该作者 |倒序浏览

int open(const char *pathname,int flags,..../*mode_t mode*/)
int creat(const char *pathname,mode_t mode)
int close(int filedes)
off_t lseek(int filedes,off_t offset,int whence)
ssize_t read(int filedes,void *buff,size_t nbytes)
ssize_t write(int filedes,void *buff,size_t nbytes)
其中flags取值可为
O_RDONLY   O_WRONLY  O_RDWR       三者只能选其一
O_APPEND    O_CREAT      O_EXCL        O_LNOCTTY        O_TRUNC     
O_NONBLOCK     O_SYNC  为可选项
其中mode取值为
S_IRUSR       用户读           S_IWUSR      用户写           S_IXUSR       用户执行
S_IRGRP       组读组读              S_IWGRP      组写              S_IXGRP       组执行
S_IROTH       其它读           S_IWOTH      其它写           S_IXOTH       其它执行
whence取值如下
SEEK_SET     从文件头开始计算偏移量,文件指针值就是offset的值
SEEK_CUR    从文件指针的当前位置开始计算偏移量,文件指针值是当前指针的值加上offset的值
SEEK_END    从文件末尾开始计算偏移量,文件指针的值是文件长度加上offset的值,一般可能使用负的偏移量,使得文件指针从后向前移动。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/28239/showart_228515.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP