第3章 文件I/O

3.4 函数creat

  也可调用create函数创建一个新文件。

#include <fcntl.h>

int creat(const char *path, mode_t mode);

                                                                                                    返回值:若成功,返回为只写打开的文件描述符;若出错,返回-1

 注意,此函数等效于:

 open(path, O_WRONLY | O_CREAT | O_TRUNC, mode);

在4.5节中,我们将详细说明文件访问权限,并说明如何指定mode。

create的一个不足之处是它以只写方式打开所创建的文件。在提供open的新版本之前,如果要创建一个临时文件,并要先写该文件,然后又读该文件,则必须先调用create、close,然后再调用open。现在则可用下列方式调用open实现:

open(path, O_RDWR | O_CREAT | O_TRUNC, mode);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值