open函数的参数说明
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函数的参数说明相关推荐
- createprocess函数的参数说明:
createprocess函数的参数说明: (1) LPCTSTR lpApplicationName 想运行的可执行文件的名字的字符串(应含扩展名).如果找不到该文件,C ...
- php中setcookie参数,php setcookie函数的参数说明及其用法
php setcookie函数的参数说明及其用法 php setcookie函数的参数说明 用法: setcookie(name,value,expire,path,domain,secure) 参数 ...
- RabbitMQ 入门系列(9)— Python 的 pika 库常用函数及参数说明
1. pika.PlainCredentials(username, password, erase_on_connect) 功能:创建连接时的登录凭证 参数: username: MQ 账号 pas ...
- Python的函数drop_duplicates参数说明
根据数据的不同情况及处理数据的不同需求,通常会分为两种情况,一种是去除完全重复的行数据,另一种是去除某几列重复的行数据,就这两种情况可用下面的代码进行处理. 1. 去除完全重复的行数据 data.dr ...
- php函数的默认值,php函数指定默认值方法的小例子
php函数指定默认值方法的小例子 本节内容: php函数指定默认值 在php编程中,为自定义函数设定默认值,当用户调用该函数时,如果不给参数指定值,参数会用默认值顶替. 例1, 复制代码 代码如下: ...
- MySQL中DATE_FORMATE函数内置字符集解析
今天帮同事处理一个SQL(简化过后的)执行报错: 代码如下 复制代码 mysql> select date_format('2013-11-19','Y-m-d') > timediff( ...
- libpcap实现机制及接口函数
1.Libpcap 的工作原理 Libpcap的工作原理可以描述为,当一个数据包到达网卡时,通过网络分接口(即旁路机制)将数据包发给BPF过滤器,匹配通过的数据包可以被libpcap利用创建的套接字P ...
- JavaScript open() 函数
open -- 打开(弹出)一个新的窗体 open,中文"打开"的意思 引用网址:http://www.dreamdu.com/javascript/window.open/ op ...
- C语言math.h中的常用函数实例详解
1.绝对值 2.取整和取余 3.三角函数 4.反三角函数 5.双曲三角函数 6.指数和对数 7.标准化浮点数 8.多项式 9.数学错误计算处理 1.绝对值 函数原型: int abs(int x); ...
最新文章
- python学习day24 继承 派生
- SpringBoot介绍
- LNMP--Nginx的日志切割
- 《web全栈工程师的自我修养》阅读笔记
- MYSQL 取随机记录的方法
- Deeplab 在Qt Creator下编译报错undefined reference to Mat_xxx
- Python面向对象之反射
- 诺基亚9 PureView五摄机皇再曝光 低配高价毫无诚意?
- 【原创】搭建spark环境二
- 定时关机win10_长按电源键强制关机,真的会弄坏电脑吗?
- 《算法第四版》学习心得一——怎么学算法
- 【ROS】launch文件详解
- C++异常处理的问题
- 重装电脑?先来个PE盘!
- MySQL数据库删除大量数据的方式
- Mac 在启动时显示的禁止符号、问号、空白屏幕、锁定等各种界面图标说明
- java 连接池配置_【Java】java数据库连接池配置的几种方法
- 2018.10.31-dtoj-4015-永琳的竹林迷径(path)
- 无线打印机服务器怎样设置密码,配置网络打印机服务器设置密码
- matplotlib总结