Linux中
open() 用于打开已经存在的文件或者创建一个新文件
create() 用于创建一个新文件。

原型

int open(const char *pathname,int flag);
int open(const char *pathname,int flag,mode_t mode);
// *注:pathname 不能超过1024个字节,否则会被截断。

flag 常用分类: 顾名思义。

O_RDONLY 0 只读
O_WRONLY 1 只写
O_RDWR 2 读写
O_APPEND 追加
O_CREAT : 文件不存在则创建,与mode一起使用,用来指定文件权限。
O_EXCL : 查看文件是否存在。同O_CREATE 一起使用时,如果文件已存在返回错误。
O_TRUNC :将文件长度截断为0。通常对需要清空的文件进行归零操作
O_NONBLOCK :非阻塞打开文件。

mode 分类

常见的,
S_IRWXU 00700 用户有读写执行权限
S_IRUSE 00400
S_IWUSE 00200
S_IXUSE 00100

#include <stdio.h>

creat()函数

用法与open类似

#include <sys/stat.h>
#include <fcntl.h>
int creat(const char *pathname ,mode_t mode);

close()函数

成功返回 0 ,失败返回-1;

#include <unistd.h>
int close();

打开创建文件Open()、Create()函数相关推荐

  1. php fopen创建文件,php fopen函数用法(打开创建文件)

    php教程 fopen函数用法(打开创建文件) 在很多时间我们都需要创建文件特别是生成静态页面的时间,我们在php中就常常会用到fopen这个函数来新建文件,它的原是是如何文件存在就追加,不存在可以创 ...

  2. php fopen函数php,php fopen函数用法(打开创建文件)_PHP教程 - fopen

    php教程 fopen函数用法(打开创建文件) 在很多时间我们都需要创建文件特别是生成静态页面的时间,我们在php中就常常会用到fopen这个函数来新建文件,它的原是是如何文件存在就追加,不存在可以创 ...

  3. python创建文件对象的函数_Python学习笔记之—— File(文件) 对象常用函数

    file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 1.file.close() close() 方法用于关闭一个已打开的文件.关闭后的文件不能再进行读写操作, 否则会触 ...

  4. python创建文件对象的函数_Python 文件对象常用内建方法

    学习python教程文件操作时,除了 文件对象读取内容 file.read(size):size为读字节的长度,默认为-1. file.readline(size):逐行读取,如果定义了size参数, ...

  5. python创建以_Python create函数,python,创建

    一.函数定义和声明 在某些编程语言里, 函数声明和函数定义区分开的.一个函数声明包括提供对函数名,参数的名字(传统上还有参数的类型), 但不必给出函数的任何代码, 具体的代码通常属于函数定义的范畴.在 ...

  6. python 创建文件夹_Python写的创建文件夹自定义函数mkdir()

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. php+打开文件和其子文件,用 PHP 内置函数 fopen 创建文件和打开文件

    使用 PHP 内置函数 fopen,可以打开一个文件. 打开文件 fopen 最简单语法如下: fopen(filepath,mode) 下面是打开一个文件的 PHP 代码示例: $f = fopen ...

  8. Linux系统编程(文件)———文件打开/创建、写入、读取

    文件编程 打开/创建文件 写入文件 读取文件 文件光标位置 打开/创建文件 函数原型 //头文件#include <sys/types.h>#include <sys/stat.h& ...

  9. php打开文件读写函数,php中常用文件操作读写函数介绍

    本文章介绍了下面几个常用的文件操作函数 file_get_contents 读取整个文件内容 fopen 创建和打开文件 fclose 关闭文件 fgets 读取文件一行内容 file_exists ...

最新文章

  1. jsessionid和jwt_JWT与Session的比较
  2. el图片滚动_element的el-table中记录滚动条位置的示例代码
  3. Smarty模板的基础
  4. 摄像头光圈大小对景深的影响
  5. POJ 2217:Secretary(后缀数组)
  6. Sybase中字符串替换函数 STR REPLACE
  7. NUC1014 排版题.输出排列成菱形的字母【打印图案】
  8. 通过 Socket 实现 TCP 编程入门
  9. 企业微信客户端web页面调试
  10. 动词ing形式的5种用法_动词ing形式的用法及变化规则.
  11. 移动数字化平台原来可以这样帮企业打造协同生态链
  12. java中style的用法
  13. 帆软 大屏BI模板(含报表滚动,图表联动等)下载
  14. 大学三年半的收支情况
  15. 精简计算机管理,Windows系统精简工具,将你的系统精简到最快最小!
  16. NBOJv2 Problem 1009 蛤玮的魔法(二分)
  17. Python程序设计实战:输出古诗实战
  18. python中将字符变为大写_python 输入一个字符,是小写转换为大写,大写转换为小写,其他字符原样输出...
  19. 网狐荣耀6701,6801(系列十)手机端热更新
  20. 西安交大的计算机试题及答案,《大学计算机基础试题及答案》-西安交通大学.doc...

热门文章

  1. this.$set用法
  2. virsh undefine 报错处理
  3. CentOS 服务器性能查看
  4. 【面对对象基础练习——战士和法师求攻击】
  5. 面试必备:秒杀场景九个细节
  6. 关于使用SMSManager发送短信字数限制问题及短信编码格式
  7. mysql-新建数据库-字符集和排序规则怎么选
  8. 以前手机的双电双充明明很好很实用的设计,为什么会消失?
  9. 接入百度大脑手写文字识别为企业降本增效
  10. oracle 和 mysql 日期格式化