文件打开模式

打开文件fopen
函数原型:
FILE *fopen(char *name,char *mode)
返值:正常打开,为指向文件结构体的指针;打开失败,为NULL


  • 单字符解释
    r: 代表read, 只写
    +: 代表可读可写
    w: 代表write, 只写
    b: 代表bit, 二进制模式
    t: 代表text , 文本模式

  • 组合的几种情况
  1. ** "r" / "rt" ** 打开只读文本文件, 该文件必须存在
  2. ** "w" / "wt" ** 打开只写文本文件, 该文件存在则文件长度清0, 文件内容消失.若文件不存在则创建文件
  3. ** "r+" / "rt+" **打开文本文件, 可读写, 该文件必须存在
  4. ** "w+" / "wt+" **打开的文本文件, 可读写, 文件存在则清空内容,不存在则创建文件
  5. ** "wb" **只写打开或者创建一个二进制文件,只允许写数据,文件存在则清空内容,不存在则创建文件
  6. ** "rb" **打开只读的二进制文件, 该文件必须存在
  7. ** "rb+" **打开二进制文件, 可读写, 该文件必须存在
  8. ** "wb+" **打开二进制的文件, 可读写, 文件存在则清空内容,不存在则创建文件
  9. ** "a" / "at" ** 如果文件不存在就创建一个;如果存在,文件的内容保留, 写入的内容追加到文件尾部, 只能写不能读
  10. ** "a+" / "at+" **可写可读, 如果文件不存在就创建一个;如果存在,文件的内容保留, 写入的内容追加到文件尾部,
  11. ** "ab" ** 只能写不能读, 二进制模式, 如果二进制文件不存在就创建一个;如果存在,文件的内容保留, 写入的内容追加到文件尾部,
  12. ** "ab+" **可写可读, 二进制模式, 如果二进制文件不存在就创建一个;如果存在,文件的内容保留, 写入的内容追加到文件尾部,
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,239评论 2 33
  • 语言中对文件进行操作必须首先打开文件,打开文件主要涉及到fopen函数。fopen函数的原型为 FILE* fop...
    朱森阅读 825评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • Android Weekly Issue #256 May 7th, 2017Android Weekly Iss...
    圣骑士wind阅读 276评论 0 0
  • 最近一个项目中,需要一个类似微博个人页滑动效果,这里提供一种简易实现思路。如果有更好的实现思路,欢迎探讨~ 实现效...
    Jack丶Tang阅读 1,063评论 6 15