int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
pathname: 要打开的文件名(含路径,缺省为当前路径)
flags:
O_RDONLY 只读打开
O_WRONLY 只写打开
O_RDWR 可读可写打开
当我们附带了权限后,打开的文件就只能按照这种权限来操作。以上这三个权限只能制定其中一个。下列参数是可以选的:
O_CREAT:若文件不存在则创建它。使用此选项时,需要同时说明第三个参数mode。用其说明该新文件的存取许可权限。可读4、可写2、可执行1。例如0600:可读可写。
O_EXCL:若同时使用了O_CREAT,而文件已经存在,则出错。意思就是open()函数的返回值为-1。O_APPEND:每次写时都加入到文件的尾端。例如:原文件的内容是123,新写入的内容为456,那么新文件的内容为123456。如果不加这个命令,则文件的写入方式为覆盖的形式。例如:原文件的内容为123456789,新写入的内容为520,那么新文件的内容为:520456789。
O_TRUNC:如果文件中是又内容的,而且为只读或只写方式打开成功,则将其长度截短为0。例如:原文件的内容为123456,打开后就没有内容了,后续新写入了123,那么新文件的内容就为123。

open函数的参数说明相关推荐

  1. createprocess函数的参数说明:

    createprocess函数的参数说明:         (1) LPCTSTR   lpApplicationName     想运行的可执行文件的名字的字符串(应含扩展名).如果找不到该文件,C ...

  2. php中setcookie参数,php setcookie函数的参数说明及其用法

    php setcookie函数的参数说明及其用法 php setcookie函数的参数说明 用法: setcookie(name,value,expire,path,domain,secure) 参数 ...

  3. RabbitMQ 入门系列(9)— Python 的 pika 库常用函数及参数说明

    1. pika.PlainCredentials(username, password, erase_on_connect) 功能:创建连接时的登录凭证 参数: username: MQ 账号 pas ...

  4. Python的函数drop_duplicates参数说明

    根据数据的不同情况及处理数据的不同需求,通常会分为两种情况,一种是去除完全重复的行数据,另一种是去除某几列重复的行数据,就这两种情况可用下面的代码进行处理. 1. 去除完全重复的行数据 data.dr ...

  5. php函数的默认值,php函数指定默认值方法的小例子

    php函数指定默认值方法的小例子 本节内容: php函数指定默认值 在php编程中,为自定义函数设定默认值,当用户调用该函数时,如果不给参数指定值,参数会用默认值顶替. 例1, 复制代码 代码如下: ...

  6. MySQL中DATE_FORMATE函数内置字符集解析

    今天帮同事处理一个SQL(简化过后的)执行报错: 代码如下 复制代码 mysql> select date_format('2013-11-19','Y-m-d') > timediff( ...

  7. libpcap实现机制及接口函数

    1.Libpcap 的工作原理 Libpcap的工作原理可以描述为,当一个数据包到达网卡时,通过网络分接口(即旁路机制)将数据包发给BPF过滤器,匹配通过的数据包可以被libpcap利用创建的套接字P ...

  8. JavaScript open() 函数

    open -- 打开(弹出)一个新的窗体 open,中文"打开"的意思 引用网址:http://www.dreamdu.com/javascript/window.open/ op ...

  9. C语言math.h中的常用函数实例详解

    1.绝对值 2.取整和取余 3.三角函数 4.反三角函数 5.双曲三角函数 6.指数和对数 7.标准化浮点数 8.多项式 9.数学错误计算处理 1.绝对值 函数原型: int abs(int x); ...

最新文章

  1. python学习day24 继承 派生
  2. SpringBoot介绍
  3. LNMP--Nginx的日志切割
  4. 《web全栈工程师的自我修养》阅读笔记
  5. MYSQL 取随机记录的方法
  6. Deeplab 在Qt Creator下编译报错undefined reference to Mat_xxx
  7. Python面向对象之反射
  8. 诺基亚9 PureView五摄机皇再曝光 低配高价毫无诚意?
  9. 【原创】搭建spark环境二
  10. 定时关机win10_长按电源键强制关机,真的会弄坏电脑吗?
  11. 《算法第四版》学习心得一——怎么学算法
  12. 【ROS】launch文件详解
  13. C++异常处理的问题
  14. 重装电脑?先来个PE盘!
  15. MySQL数据库删除大量数据的方式
  16. Mac 在启动时显示的禁止符号、问号、空白屏幕、锁定等各种界面图标说明
  17. java 连接池配置_【Java】java数据库连接池配置的几种方法
  18. 2018.10.31-dtoj-4015-永琳的竹林迷径(path)
  19. 无线打印机服务器怎样设置密码,配置网络打印机服务器设置密码
  20. matplotlib总结

热门文章

  1. 火云开发课堂 - 《Shader从入门到精通》系列 第六节:在Shader中使用纹理动画
  2. 服务器预览图片不显示不出来,服务器预览图片不显示
  3. python相册图片处理_Python实现图片相似度计算
  4. (计算几何)判断一个点是否在线段上
  5. 如何快速把一个11g数据库插入到12c cdb中去?
  6. 【嗜血GO笔记】Goclipse如何导入已有的GO项目
  7. Redis 阿里云安装redis
  8. 购房攻略—打折与返佣金套路
  9. css网页屏幕自适应,css自适应宽度 如何让网页自适应所有屏幕宽度
  10. [转载]Unicode字碼分佈表