函数原型:FILE * fopen(const char * path,const char * mode);
返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。
一般而言,打开文件后会做一些文件读取或写入的动作,若打开文件失败,接下来的读写动作也无法顺利进行,所以一般在fopen()后作错误判断及处理。
参数说明:
参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
mode有下列几种形态字符串:
“r” 以只读方式打开文件,该文件必须存在。
“r+” 以可读写方式打开文件,该文件必须存在。
”rb+“ 读写打开一个二进制文件,允许读写数据,文件必须存在。
“w” 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
“w+” 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
“a” 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
”a+“ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)
“wb” 只写打开或新建一个二进制文件;只允许写数据。
“wb+” 读写打开或建立一个二进制文件,允许读和写
“wx” 创建文本文件,只允许写入数据.[C11]
“wbx” 创建一个二进制文件,只允许写入数据.[C11]
”w+x“ 创建一个文本文件,允许读写.[C11]
“wb+x” 创建一个二进制文件,允许读写.[C11]
“w+bx” 和"wb+x"相同[C11]
“rt” 只读打开一个文本文件,只允许读数据
  “wt” 只写打开或建立一个文本文件,只允许写数据
  “at” 追加打开一个文本文件,并在文件末尾写数据
  “rb” 只读打开一个二进制文件,只允许读数据
  “wb” 只写打开或建立一个二进制文件,只允许写数据
  “ab” 追加打开一个二进制文件,并在文件末尾写数据
  “rt+” 读写打开一个文本文件,允许读和写
  “wt+” 读写打开或建立一个文本文件,允许读写
  “at+” 读写打开一个文本文件,允许读,或在文件末追加数据
  “rb+” 读写打开一个二进制文件,允许读和写
  “ab+” 读写打开一个二进制文件,允许读,或在文件末追加数据

来源:百度百科

fopen()函数的整理相关推荐

  1. TVM/Relay 的 PartitionGraph()(mod) 函数讨论整理

    TVM/Relay 的 PartitionGraph()(mod) 函数讨论整理 TVM/Relay 的图形分区功能.以下简单示例,错误信息. PartitionGraph() 函数指定图形是用带有 ...

  2. php中年月日用什么参数,PHP中date()日期函数参数整理

    PHP中date()日期函数参数整理 发布于 2014-11-19 13:34:06 | 105 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

  3. c语言fopen函数打不开,[讨论]用fopen函数无法打开文件有哪几种情况

    以下是引用czl在2007-11-8 15:13:23的发言: 我都改了 可是 还是不行的 我用的dev-cpp 谢谢了 你讲的很详细 真的很感谢 我用的也是 DEV-C++ 我可以 d1.dat 不 ...

  4. php fopen 错误,php fopen函数失败怎么办

    php fopen函数失败的解决办法:首先通过"set_error_handler("customError");"添加PHP错误报告:然后在php配置文件ph ...

  5. php 数组合并_PHP数组常用函数分类整理

    微信公众号:PHP在线 PHP数组常用函数分类整理 一.数组操作的基本函数 数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名arra ...

  6. pg 定时删除_PostgreSQL的时间函数使用整理

    PG的时间函数使用整理如下 1.获取系统时间函数 ~~~ select now(); --2012-05-12 18:51:59.562+08 select current_timestamp; -- ...

  7. c语言文件打开函数,C语言fopen函数中文件打开方式(参数值)

    满意答案 keaichengb.. 推荐于 2017.09.05 采纳率:40%    等级:12 已帮助:3704人 C语言fopen函数用于打开文件. 函数原型:FILE * fopen(cons ...

  8. php’s fopen() 函数

    fopen() 函数打开文件或者 URL. 如果打开失败,本函数返回 FALSE. fopen(filename,mode,include_path,context) 原文 http://www.w3 ...

  9. fread、fwrite、fopen函数的简单使用和open、read、write区别解析

    这几个函数的区别:fread.fwrite.fopen和open.read.write区别解析 标准C库函数的简单使用 fopen函数原型: #include <stdio.h> FILE ...

最新文章

  1. 【数据库】兴唐第二十八节课零散知识点汇总
  2. python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性(plot the autocorrelation)
  3. docker mysql忽视大小写_Docker安装MySQL忽略大小写问题的问题
  4. dns在企业网络中的应用
  5. Spring与其他Web框架集成
  6. linux redhate7 yum源,更换Red Hat Enterprise Linux 7 64位的yum为centos的版本
  7. Egret note
  8. 基于vue2.0实现音乐/视频播放进度条组件的思路及具体实现方法+代码解释
  9. 模板:Miller-RabinPollard-Rho(数论)
  10. Flutter StreamBuilder 异步更新数据
  11. shell 文本后几行_Shell和Vi编辑器
  12. Linux编程(1)_关于linux基础知识
  13. 揭开 Python 内存分配时的小秘密!
  14. 各种VC9 VC11版本的Apache
  15. 激活工具也带毒,一批携带病毒的“小马激活工具”被火绒拦截
  16. Linux 驱动开发:USB无线wifi驱动开发(MT7601)、完成WIFI管理工具安装
  17. 吉隆坡兰卡威旅游信息整理
  18. 【云和恩墨大讲堂】 陈顼 - 一次视图合并引起的性能问题
  19. 使用MATLAB的residue()命令求传递函数的展开式
  20. 盛邀相聚贵阳,共赴“计算”之约,CNCC2022新闻发布会举行

热门文章

  1. 关于“企业文化”的联想
  2. 卡马克算法(地图重复利用,跑酷类游戏)
  3. cocos2d-x 使用 CCScale9Sprite 实现微信对话框
  4. PowerPoint文档“大减肥”(downmoon)
  5. STM32 cube vcp虚拟USB
  6. 黏土基纳米复合水凝胶/PVA/PAA/BC复合水凝胶/聚乙烯醇PVA基复合水凝胶/壳聚糖/液晶(CS/LC)复合水凝胶/PVA/季铵盐壳聚糖复合水凝胶/有机-无机纳米复合水凝胶定制
  7. AI可能真的要代替插画师了……
  8. 基于QT和Node.js的八叉树算法提取图片主题色
  9. 一个故事,讲懂什么是区块链
  10. 在贷款行业中,运营商大数据精准获客,是否真实有效呢