Linux open函数简介
(2012-06-14 09:43:37) 标签: linuxopenit | 分类: Linux/Shell |
open 函数用于打开和创建文件。以下是 open 函数的简单描述
对于 open 函数来说,第三个参数(...)仅当创建新文件时才使用,用于指定文件的访问权限位(access permission bits)。pathname 是待打开/创建文件的路径名(如 C:/cpp/a.cpp);oflag 用于指定文件的打开/创建模式,这个参数可由以下常量(定义于 fcntl.h)通过逻辑或构成。
O_RDONLY
O_WRONLY
O_RDWR
打开/创建文件时,至少得使用上述三个常量中的一个。以下常量是选用的:
O_APPEND
O_CREAT
O_EXCL
O_TRUNC
O_NOCTTY
O_NONBLOCK
以下三个常量同样是选用的,它们用于同步输入输出
O_DSYNC
O_RSYNC
O_SYNC
open 返回的文件描述符一定是最小的未被使用的描述符。
what is the difference between
fopen and open
fread and read
fwrite and write
open and creat