r+: Open for reading and writing.  The stream is positioned  at  the beginning of the file.

w+:Open for reading and writing.  The file is created  if  it  does not  exist, otherwise it is truncated.  The stream is positioned at the beginning of the file.

r+具有读写属性,从文件头开始写,保留原文件中没有被覆盖的内容;

w+具有读写属性,写的时候如果文件存在,会被清空,从头开始写。

r 打开只读文件,该文件必须存在。 
r+ 打开可读写的文件,该文件必须存在。 
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。 
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。 
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。 
a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 
上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。不过在POSIX系统,包含Linux都会忽略该字符。

最新文章

  1. Windows驱动——虚拟机 虚拟串口 双机调试
  2. 关于application/x-www-form-urlencoded等字符编码的解释说明
  3. C#的linq在winform中简单应用
  4. 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 '#TT' 中的标识列插入显式值。 sql server 临时表
  5. JavaScript - call(this)
  6. String,你到底创建了几个对象????
  7. Android ActionBar通过Tab进行不同的Fragment之间的交换
  8. HTML实现跳转到页面指定位置
  9. RT:How HTTP use TCP connection
  10. Shell遍历文件,对每行进行正则匹配
  11. [solaris]odbc-oracle,简单测试
  12. 十二、Hadoop学习笔记————Hive的基本原理
  13. 基于python开发的股市行情看板
  14. 利用canvas实现刮刮乐效果
  15. Python绘图工具Plotly的简单使用
  16. Noi.ac #309. Mas的童年(贪心)
  17. XSS钓鱼某网约车后台一探究竟,乘客隐私暴露引发思考
  18. Linux里提示cannot find -lsocket解决办法
  19. Haskell语言学习笔记(38)Lens(1)
  20. Bit operator: Left shift and Right shift (Signed or unsigned? )

热门文章

  1. mkstemp生成临时文件
  2. 自顶而下设计FPGA
  3. 排序系列 之 直接插入排序算法 —— Java实现
  4. 【DB】database introduction
  5. 批处理——putCMAC小版本
  6. C# treeview 绑定数据 【转】
  7. 深入理解JavaScript系列:试着谈谈闭包
  8. Android Studio 个人常用设置
  9. RadioButtonFor绑定值
  10. IBM Domino 9 出现 Domino Designer 您正在试图升级多用户安装。请获取正确的安装包以完成升级。 解决方案