open() 函数
来源:互联网 发布:js文件 跨域访问变量 编辑:程序博客网 时间:2024/05/16 19:04
open 函数用于打开和创建文件。以下是 open 函数的简单描述 #include <fcntl.h> int open(const char *pathname, int oflag, ... /* mode_t mode */); 返回值:成功则返回文件描述符,否则返回 -1 对于 open 函数来说,第三个参数(...)仅当创建新文件时才使用,用于指定文件的访问权限位(access permission bits)。pathname 是待打开/创建文件的路径名(如 C:/cpp/a.cpp);oflag 用于指定文件的打开/创建模式,这个参数可由以下常量(定义于 fcntl.h)通过逻辑或构成。 O_RDONLY 只读模式 O_APPEND 每次写操作都写入文件的末尾 以下三个常量同样是选用的,它们用于同步输入输出 O_DSYNC 等待物理 I/O 结束后再 write。在不影响读取新写入的数据的 open 返回的文件描述符一定是最小的未被使用的描述符。 如果 NAME_MAX(文件名最大长度,不包括'/0')是 14,而我们想在当前目录下创建文件名长度超过 14 字节的文件,早期的 System V 系统(如 SVR2)会截断超出部分,只保留前 14 个字节;而由 BSD 衍生的(BSD-derived)系统会返回错误信息,并且把 errno 置为 ENAMETOOLONG。 POSIX.1 引入常量 _POSIX_NO_TRUNC 用于决定是否截断长文件名/长路径名。如果_POSIX_NO_TRUNC 设定为禁止截断,并且路径名长度超过 PATH_MAX(包括 '/0'),或者组成路径名的任意文件名长度超过 NAME_MAX,则返回错误信息,并且把 errno 置为 ENAMETOOLONG。 |
范例: #include<unistd.h> |
- open() 函数
- open函数
- open 函数
- open函数
- open函数
- open 函数
- open 函数
- open函数
- open 函数
- open()函数
- open函数
- Window.open函数详解
- window.open函数
- XmlHttp.open函数
- xmlHttp.Open函数
- window.open函数
- open()与fopen()函数
- CFile Open函数说明
- 行列转化(动态sql)
- 不做简单重复劳动
- 理解数据类型
- Pygame 如何进行全屏显示
- Pygame 如何控制图片
- open() 函数
- table固定首行首列(expression控制)
- [z-dong原创]js解决高度自适应的问题
- vmware6.0在sp3环境下不好使!
- 由于FormPanel里面没有添加对象导致页面无法显示,浏览器报脚本错误的问题
- ANSI C和GUN C函数库 glibc和libc
- 为什么开发iSee图片专家?
- AOP和Spring事务处理
- Oracle命令全集