最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

文件打开函数open的函数说明

C crifan 1864浏览 0评论

文件打开函数open的函数说明

函数申明:int open(const char *path, int access,int mode)
函数用途:
头 文 件:io.h fcntl.h stat.h
输入参数:
path:要打开的文件路径和名称;
access:文件访问模式,宏定义和含义如下(参见fcntl.h):
O_RDONLY      1    只读打开
O_WRONLY      2    只写打开 
O_RDWR       4    读写打开
此外,可选择以下模式与以上3种基本模式相与
O_CREAT  0x0100 /* 创建一个文件并打开 */
O_TRUNC  0x0200 /* 打开一个已存在的文件并将文件长度设置为0,其他属性保持*/
O_EXCL  0x0400 /* 未使用 */
O_APPEND 0x0800 /* 追加代开文件 */
O_TEXT  0x4000 /* 代开文本文件,翻译CR-LF 控制字符 */
O_BINARY 0x8000 /* 打开二进制字符,也就是不作CR-LF翻译*/
mode:该参数仅在access=O_CREAT方式下使用,其取值如下(参见stat.h):
S_IFMT  0xF000 /* 文件类型掩码 */ 
S_IFDIR  0x4000 /* 目录 */
S_IFIFO  0x1000 /* FIFO 专用 */
S_IFCHR  0x2000 /* 字符专用 */
S_IFBLK  0x3000 /* 块专用 */
S_IFREG  0x8000 /* 只为0x0000,  */
S_IREAD  0x0100 /* 可读 */
S_IWRITE  0x0080 /* 可写 */
S_IEXEC  0x0040 /* 可执行 */
输出参数:
返 回 值:打开的文件句柄; -1:打开失败
使用说明:
相关函数:| fopen | close | read | write |
             查询其他函数  

转载请注明:在路上 » 文件打开函数open的函数说明

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
81 queries in 0.173 seconds, using 22.14MB memory